So nutzen Sie Ihr Telefon als iBeacon-iOS-Gerät

Inhaltsverzeichnis

Bluetooth-Beacons sind in der Geschäftswelt der letzte Schrei. Sie helfen Geschäftsinhabern, bestimmte Vermögenswerte und Personalressourcen in ihren Räumlichkeiten im Auge zu behalten. Sie können Beacon iOS auch verwenden, um die Umgebungsbedingungen in einem Raum zu überwachen, Geräte in einer Fabrikhalle zu warten oder Kunden bei der Suche nach Artikeln in einem Geschäft zu unterstützen.

Die einzige Herausforderung besteht in der Beacon-Bereitstellung. Sie müssen die zu verwendenden Beacon-Arten, die zu implementierenden Konfigurationen und die Wartungsanforderungen verstehen. All dies ist mit den Kosten für den Kauf und die Bereitstellung eines eigenen Beacons verbunden. Glücklicherweise können Sie mit Ihrem iOS-Gerät testen, wie gut Ihr Projekt auf die Beacon-Technologie reagiert, sofern Sie wissen, wie Sie vorgehen müssen.

Lesen Sie weiter, um mehr über die Nutzung von iBeacon iOS zu erfahren:

So verwandeln Sie ein iOS-Gerät in ein iBeacon

Wie iBeacons und Bluetooth BLE zusammenarbeiten

Sofern ein iOS-Gerät den Datenaustausch über Bluetooth Low Energy unterstützt, kann es in einen iBeacon umgewandelt werden. Apps, die das Gerät als iBeacon nutzen, müssen jedoch im Vordergrund ausgeführt werden. Beispielsweise lassen sich Point-of-Sale-Apps problemlos mit einem solchen Gerät nutzen. Für die Arbeit mit anderen iBeacon-Implementierungen ist die Verwendung dedizierter Hardware von Drittanbietern erforderlich.
Im Idealfall sind drei Schritte erforderlich, um Ihr iOS-Gerät in einen iBeacon zu verwandeln:
• Generieren oder Abrufen einer 128-Bit-UUID für das iOS-Gerät
• Erstellen eines CLBeaconRegion-Objekts, das den UUID-Wert und die entsprechenden Minor- und Major-Werte für das Beacon enthält.
• Verwenden Sie das Core Bluetooth-Framework für die Werbung für das Beacon

1. Besorgen Sie sich eine UUID für Ihr Gerät

Die gängigste Methode zur Identifizierung Ihres iBeacons ist die UUID. Wenn Sie mehrere Beacons einsetzen, liefert die UUID interessierten Clients Informationen zum Zweck des Beacons. Je weniger UUIDs Sie verwenden, desto besser, da Sie die Regionsüberwachung nutzen müssen, um nach Beacons zu suchen, die Ihrer UUID entsprechen.

Sie benötigen das Kommandozeilentool uuidgen, um neue UUIDs für Ihre Beacons zu erstellen. Öffnen Sie das Terminal, geben Sie uudigen in die Kommandozeile ein und drücken Sie anschließend die Eingabetaste. Das Tool generiert einen eindeutigen 128-Bit-Wert und formatiert ihn anschließend als ASCII-Wert, der üblicherweise durch Bindestriche getrennt ist.

2. Konfigurieren Sie die Beacon-Region

Nachdem Sie eine UUID für das Gerät erstellt haben, konfigurieren Sie mit dem Objekt „CLBeaconRegion“ die Identität Ihres Beacons. Die Beacon-Region dient später als Informationsquelle über Bluetooth. Zu den zu konfigurierenden Werten gehören die UUID, der Major- und der Minor-Wert. Die Auswahl dieser drei Werte bestimmt, wie Apps mit Ihrem iBeacon-iOS-Gerät interagieren und die darauf gespeicherten Informationen interpretieren.

3. Machen Sie über Bluetooth Werbung für Ihr Beacon

Beginnen Sie mit der Übertragung der Identität Ihres Beacons von Ihrem iOS-Gerät. Verwenden Sie das Core Bluetooth Framework, um das Gerät als Bluetooth-Peripheriegerät zu konfigurieren. Dieser Schritt stellt sicher, dass Ihr iOS-Gerät Bluetooth-Hardware zur Übertragung von Beacon-Informationen nutzen kann. Andere Geräte nutzen diese Informationen zur Entfernungsmessung und -erkennung.

Wie iBeacons und Bluetooth BLE zusammenarbeiten

Wie funktioniert iBeacon iOS?

iBeacons iOS besteht aus vier Komponenten. Wenn Sie verstehen, wie diese Komponenten zusammenarbeiten, verstehen Sie Ihr Gerät besser. Sie helfen Ihnen auch bei der Konfiguration von iBeacons. Die vier Komponenten umfassen:
UUID: Die UUID, kurz Universally Unique Identifier, besteht aus 32 hexadezimalen Ziffern, die in fünf Gruppen unterteilt sind. Eine UUID könnte beispielsweise so aussehen: 3f779380-9d6f-11e5-b3e9-0002a5d5c51b. Sie hilft Ihnen, jedes Gerät anhand der Anwendung, des Besitzers oder des Herstellers zu identifizieren. Außerdem können Sie damit Beacons in Ihrem Netzwerk von denen in anderen Netzwerken unterscheiden.
Dur: Dies stellt eine zwei Byte lange Zeichenfolge dar, die dazu beiträgt, eine kleinere Gruppe von Beacons innerhalb einer größeren Gruppe zu identifizieren. Beispielsweise verwendet eine Fluggesellschaft unterschiedliche Hauptbezeichnungen, um Beacons an verschiedenen Flughäfen zu kennzeichnen. Dies hilft dabei, den Flughafen eines Reisenden zu identifizieren.
Moll: Diese zwei Byte lange Zeichenfolge dient der Identifizierung einzelner Beacons. Beispielsweise platziert dieselbe Fluggesellschaft verschiedene Beacons in der Nähe des Gates. Die Minor-Zeichenfolge hilft bei der Unterscheidung und erleichtert so die Ortung von Gegenständen oder Personen.
TX-Leistung: Diese Konfiguration hilft dabei, die Reichweite zu ermitteln, in der ein Beacon Informationen senden kann.

Richtige iBeacon iOS-Konfiguration

Jeder Beacon funktioniert ähnlich und sendet drei IDs: die UUID, die Major-ID und die Minor-ID. Mehrere Beacons können dieselbe ID verwenden, insbesondere wenn sie denselben Inhalt in einem großen Außen- oder Innenbereich bereitstellen. In der App werden diese Beacons wie ein einziger großer Beacon dargestellt, der sendet. Alternativ können Sie jedem Beacon eine andere ID zuweisen, auch wenn er ähnliche Inhalte sendet.

Die meisten Beacons senden auch Telemetriedaten, die Aufschluss über den Batterieladestand geben können. Einige Modelle senden auch verschiedene Daten wie Temperatur und Luftdruck. Apps können diese Daten problemlos empfangen und entsprechend reagieren. Die meisten Apps ignorieren die Telemetriedaten jedoch, da sie nur von der App des Herstellers angezeigt werden. Die App dient lediglich als Datenbank-Backend-Proxy, in dem die Daten zur späteren Auswertung gespeichert werden.

iBeacons werden meist über eine vom Hersteller bereitgestellte App konfiguriert. Die meisten Hersteller bieten hierfür benutzerfreundliche Anwendungen an. Neben den IDs sind bei der Konfiguration drei weitere wichtige Werte zu berücksichtigen:
Sendeleistung und Reichweite: Dieser Bereich wird typischerweise zwischen 1 und 10 eingestellt. Eine höhere Sendeleistung bedeutet eine größere Reichweite, aber auch einen höheren Batterieverbrauch.
Werbeintervall: Hiermit wird die Frequenz der gesendeten Signale bestimmt. Das Mindestintervall beträgt 100 mm, die meisten Beacons erreichen bis zu 12 Sekunden. Kurze Intervalle bedeuten einen höheren Akkuverbrauch. Kürzere Intervalle stellen jedoch sicher, dass die App die Signale des Beacons rechtzeitig empfängt. Sie können das ideale Intervall entsprechend Ihren spezifischen Anforderungen bestimmen.
Anzeige der gemessenen Leistung/empfangenen Signalstärke (RSSI): Die Übertragungsstärke hängt stark vom Sender und seiner Sendeleistung ab. Störungen wie Reflexionen können jedoch die Übertragungsleistung beeinträchtigen. Der RSSI ist nützlich, wenn Sie den Standort eines bestimmten Objekts unter Berücksichtigung von Umgebungsfaktoren bestimmen müssen.
Die letzte wichtige Konfiguration ist die Festlegung eines Passworts für Ihren iBeacon. Andernfalls könnten Sie die Kontrolle über die Beacons verlieren, wenn jemand mit der Konfigurations-App die IDs Ihrer Beacons ändert.

Häufige iBeacon iOS-Probleme

Die iBeacon-Technologie entwickelt sich stetig weiter. Es ist normal, dass die Bereitstellung Ihrer Beacons mit einigen Herausforderungen verbunden ist. Zu den häufigsten Problemen mit iBeacon in iOS und den damit verbundenen Herausforderungen gehören:

1. Frequenzprobleme

Nicht alle Beacons arbeiten mit derselben Frequenz oder senden Signale mit derselben Leistung. Die Herausforderung für App-Entwickler besteht darin, den Beacon so zu gestalten, dass er Informationen an den Nutzer sendet, wann immer er sich in der Nähe befindet, selbst bei schwachen Signalen. Viele Faktoren können die Beacon-Stärke beeinflussen, darunter Wetterbedingungen, Temperatur und Geräteleistung. All diese Bedingungen können aufgrund niedriger Frequenzpegel zu verzögerten Benachrichtigungen führen. Die Lösung besteht darin, die App so zu gestalten, dass sie basierend auf den empfangenen Informationen spezifische Entscheidungen trifft.

2. Tracking während der Triangulation

Drei aktive Beacons in unmittelbarer Nähe können dieses Problem verursachen. Die App kann die Reichweite des Nutzers nur schwer erkennen, sodass die Nachrichten nicht korrekt gesendet werden. Die beste Lösung ist die Kombination aus Bluetooth-Signalen und WLAN-Triangulation zur genauen Standortbestimmung.

3. Navigation im App Store

Eines der größten Probleme ist die Navigation im App Store. Nutzer benötigen ausreichend Informationen, um zu zeigen, dass Ihre Beacon-App ihre Probleme löst. Dies können Sie erreichen durch:
• Erklären Sie in der App-Beschreibung, wie die App funktioniert
• Sie können ein kurzes Video einfügen, um die Funktionalität der App zu erklären
• Fügen Sie einen Haftungsausschluss zur Batterienutzung und anderen wichtigen Aspekten hinzu

Testen Sie die Beacons

Testen Sie den Beacon und die zugehörige App. Stellen Sie sicher, dass das Gerät wie gewünscht und in angemessener Reichweite sendet. Achten Sie auf Fehler, die die Funktion des Geräts und der App beeinträchtigen könnten. Nehmen Sie gegebenenfalls Feineinstellungen vor, um den Beacon-Einsatz erfolgreich zu gestalten.

Geschrieben von --
Bild von Henry He
Heinrich Er
Henry, ein erfahrener Projektmanager in unserer Forschungs- und Entwicklungsabteilung, bringt umfassende Erfahrung zu MOKOSMART mit, nachdem er zuvor als Projektingenieur bei BYD tätig war. Seine Expertise in Forschung und Entwicklung verleiht seinem IoT-Projektmanagement umfassende Kompetenzen. Mit einem soliden Hintergrund von sechs Jahren im Projektmanagement und Zertifizierungen wie PMP und CSPM-6 zeichnet sich Henry durch die Koordination der Bemühungen von Vertriebs-, Entwicklungs-, Test- und Marketingteams aus. Zu den IoT-Geräteprojekten, an denen er beteiligt war, gehören Beacons, LoRa-Geräte, Gateways und Smart Plugs.
Bild von Henry He
Heinrich Er
Henry, ein erfahrener Projektmanager in unserer Forschungs- und Entwicklungsabteilung, bringt umfassende Erfahrung zu MOKOSMART mit, nachdem er zuvor als Projektingenieur bei BYD tätig war. Seine Expertise in Forschung und Entwicklung verleiht seinem IoT-Projektmanagement umfassende Kompetenzen. Mit einem soliden Hintergrund von sechs Jahren im Projektmanagement und Zertifizierungen wie PMP und CSPM-6 zeichnet sich Henry durch die Koordination der Bemühungen von Vertriebs-, Entwicklungs-, Test- und Marketingteams aus. Zu den IoT-Geräteprojekten, an denen er beteiligt war, gehören Beacons, LoRa-Geräte, Gateways und Smart Plugs.
Teilen Sie diesen Beitrag
Erweitern Sie Ihren Verbindungsbedarf mit MOKOSmart IoT-Gerätelösungen!