Eddystone est devenu un format de balise Bluetooth multiplateforme grâce à son développement ouvert par Google à partir de 2015. Ce guide fournira un aperçu d’Eddystone et les étapes clés pour créer des balises matérielles et des applications compatibles Eddystone.
Présentation d’Eddystone Comme iBeacon, Eddystone permet aux balises de diffuser des signaux Bluetooth Low Energy (BLE) détectables par les appareils mobiles. Cependant, Eddystone propose plusieurs types de trames au-delà de la simple diffusion d’identité.
Les images clés sont :
UID – Équivalent à l’ID iBeacon avec des identifiants d’espace de noms et d’instance
URL – Diffuse une URL Web à ouvrir lors de la détection
TLM – Transmet des données de télémétrie comme le niveau de la batterie
EID – Identifiant éphémère qui tourne périodiquement
Cette approche multi-trame offre des capacités étendues par rapport aux formats à image unique comme iBeacon.
Développement du matériel de balise Eddystone Pour construire une balise Eddystone, un module BLE est configuré pour diffuser des trames UID ou URL. Des modules comme la série nRF52 de Nordic prennent directement en charge les diffusions Eddystone. Une antenne, une batterie et un boîtier complètent l’ensemble de la balise.
Pour que les applications détectent les trames Eddystone, les bibliothèques Web physiques sont ajoutées. Sur Android, celui-ci est directement intégré aux services Google Play. Pour iOS, une bibliothèque tierce comme Core Bluetooth d’Apple doit être utilisée.
Transmission et détection des trames Eddystone L’ID de service Eddystone est ce qui identifie une transmission BLE comme une trame Eddystone. Les applications recherchent cet ID de service pour détecter la proximité d’une balise Eddystone.
Les cadres UID fonctionnent un peu comme les identifiants iBeacon pour la surveillance de proximité et de localisation. Les cadres URL déclenchent l’ouverture d’une page Web lorsqu’ils sont détectés. Les trames EID permettent des identifiants éphémères qui changent au fil du temps.
Les trames TLM transmettent la télémétrie du capteur à partir de la balise, contenant des données telles que la tension de la batterie. En décodant les données TLM, les applications peuvent surveiller à distance l’état des balises.
Cas d’utilisation Eddystone offre des fonctionnalités allant au-delà de la simple détection de proximité. Voici quelques exemples :
Pages Web ouvertes en fonction de la saisie d’emplacements spécifiques
Navigation en magasin en suivant le fil d’Ariane de l’URL
Surveillance de l’état des balises via les données TLM
Contrôle d’accès sans contact via rotation EID
Conclusion Grâce à ses types de cadres extensibles et à sa prise en charge multiplateforme, Eddystone permet un large éventail de cas d’utilisation contextuels. Les développeurs disposent d’options puissantes pour créer des expériences géolocalisées en exploitant de manière créative les capacités de diffusion d’Eddystone. Comme pour iBeacon, nous ne faisons qu’effleurer la surface de ce qu’Eddystone peut finalement permettre à mesure que l’adoption continue de croître.