Eddystone hat sich durch die offene Entwicklung durch Google ab 2015 zu einem plattformübergreifenden Bluetooth-Beacon-Format entwickelt. Dieser Leitfaden bietet einen Überblick über Eddystone und wichtige Schritte zum Erstellen von Eddystone-kompatiblen Hardware-Beacons und Apps.
Wir stellen vor: Eddystone Wie iBeacon ermöglicht Eddystone Beacons die Übertragung von Bluetooth Low Energy (BLE)-Signalen, die von mobilen Geräten erkannt werden können. Allerdings bietet Eddystone über das reine ID-Broadcasting hinaus mehrere Frame-Typen.
Die Schlüsselbilder sind:
UID – Entspricht der iBeacon-ID mit Namespace- und Instanz-IDs
URL – Sendet eine Web-URL, die bei Erkennung geöffnet wird
TLM – Überträgt Telemetriedaten wie den Batteriestand
EID – Ephemerer Identifikator, der regelmäßig wechselt
Dieser Multi-Frame-Ansatz bietet erweiterte Funktionen gegenüber Einzel-Frame-Formaten wie iBeacon.
Entwicklung von Eddystone-Beacon-Hardware Um einen Eddystone-Beacon zu erstellen, wird ein BLE-Modul für die Übertragung von UID- oder URL-Frames konfiguriert. Module wie die nRF52-Serie von Nordic unterstützen Eddystone-Übertragungen direkt. Eine Antenne, eine Batterie und ein Gehäuse vervollständigen das Beacon-Paket.
Damit Apps Eddystone-Frames erkennen können, werden die Physical Web-Bibliotheken hinzugefügt. Auf Android ist dies direkt in die Google Play Services integriert. Für iOS muss eine Bibliothek eines Drittanbieters wie Apples Core Bluetooth verwendet werden.
Senden und Erkennen von Eddystone-Frames Die Eddystone-Service-ID identifiziert eine BLE-Übertragung als Eddystone-Frame. Apps suchen nach dieser Dienst-ID, um die Nähe zu einem Eddystone-Beacon zu erkennen.
UID-Frames funktionieren ähnlich wie iBeacon-IDs für die Näherungs- und Standortüberwachung. URL-Frames lösen bei Erkennung das Öffnen einer Webseite aus. EID-Frames ermöglichen kurzlebige Identifikatoren, die sich im Laufe der Zeit ändern.
TLM-Frames übertragen Sensortelemetriedaten vom Beacon, die Daten wie die Batteriespannung enthalten. Durch die Dekodierung von TLM-Daten können Apps den Beacon-Status aus der Ferne überwachen.
Anwendungsfälle Eddystone bietet Funktionen, die über die bloße Näherungserkennung hinausgehen. Einige Beispiele sind:
Geöffnete Webseiten basierend auf der Eingabe bestimmter Orte
Navigation im Geschäft durch Verfolgen von URL-Breadcrumbs
Beacon-Statusüberwachung durch TLM-Daten
Kontaktlose Zutrittskontrolle per EID-Rotation
Fazit Mit seinen erweiterbaren Frame-Typen und der plattformübergreifenden Unterstützung ermöglicht Eddystone eine breite Palette kontextbezogener Anwendungsfälle. Entwicklern stehen leistungsstarke Optionen zum Erstellen standortbezogener Erlebnisse zur Verfügung, indem sie die Broadcasting-Funktionen von Eddystone kreativ nutzen. Wie bei iBeacon kratzen wir nur an der Oberfläche dessen, was Eddystone letztendlich ermöglichen kann, da die Akzeptanz weiter zunimmt.