Les balises Bluetooth envahissent toutes les stratégies marketing. Elles permettent des applications de proximité pour les entreprises, les clients et autres environnements industriels. Cet article explique le protocole Eddystone et ses spécifications. Vous découvrirez également les normes de balises Bluetooth BLE Eddystone, iBeacon et AltBeacon.
Les balises sont donc sur le point de transformer notre monde. Avant d'aller plus loin, comment fonctionnent leurs packs publicitaires et quelle est leur norme ?
Normes relatives aux balises Bluetooth BLE
Il existe aujourd’hui trois normes de marché critiques pour les balises.
1. balise Eddystone de Google
Google a lancé cette balise en 2015. Elle est compatible avec les smartphones Android et iOS. Eddystone transmet des paquets avec trois types de trames. Différentes entreprises peuvent gérer leurs balises grâce à l'interface de programmation d'application Proximity Beacon.
2. iBeacon d'Apple
Apple a lancé sa balise en 2013. Elle est également compatible avec les smartphones Android et iOS. Elle utilise la technologie de détection de proximité Bluetooth basse consommation pour transmettre un identifiant unique universel appelé UUID. Nous l'expliquons en détail dans cet article.
3. AltBeacon de Radius Network
Radius Networks a lancé sa balise quelque part en 2014. Il s'agit d'une balise open source disposant d'un large éventail de marchés ouverts avec différents types d'applications de balise.
Les trois normes utilisent le mécanisme de diffusion BLE pour transmettre des paquets publicitaires sur le canal BLE. Elles utilisent les fréquences 37, 38 et 39 pour éviter les conflits de trafic Wi-Fi.
Spécifications du protocole Eddystone
Chaque norme utilise sa propre structure d'annonce BLE pour ajouter ses données et formats. Le dispositif de balise annonce systématiquement le même paquet sur les trois canaux d'annonce. Ainsi, tout scanner ou récepteur de paquets BLE peut facilement le détecter. Une fois le paquet reçu, le récepteur détermine s'il est décodable ou non. Si tel est le cas, le récepteur exécute l'action correspondante.
Éléments communs
Dans le paquet publicitaire, on trouve différentes structures de données utiles : longueur, type et données.
• Le champ de longueur définit essentiellement la taille globale des champs de données suivants et leur type de données.
• De plus, le type de données précise s'il s'agit d'un nom ou d'un URI. Il indique également s'il s'agit d'un UUID de service ou d'un autre type de données défini.
• Enfin, il s'agit des données par paquets. C'est là que les balises poussent la structure plus loin. Elles définissent donc une sous-structure au sein du champ de données afin de déterminer les différentes normes.
Il est important que les paquets de données et les paquets publicitaires utilisent le même format. Les dispositifs Beacon suivent généralement les formats de paquets publicitaires standard. Cependant, ils incluent des données utiles pour une ou plusieurs normes.
Format du protocole de balise Eddystone par Google

Eddystone est un format de balise open source multiplateforme proposé par Google. Il définit de nombreux types de trames différents des autres normes de balises. Les balises peuvent utiliser ces formats combinés ou individuellement.
Eddystone-UID
Vous pouvez utiliser ce format pour diffuser un identifiant de balise unique de 16 octets. Cet identifiant contient un espace de noms de 10 octets et une instance de 6 octets. De plus, cet identifiant peut être utile pour associer un périphérique à un enregistrement du stockage externe.
L'espace de noms permet de regrouper un ensemble spécifique de balises. L'ID d'instance, quant à lui, permet d'identifier les appareils individuels du groupe. De plus, la division de l'ID en composants d'instance et en espace de noms facilite l'optimisation des stratégies d'analyse BLE.
URL-Eddystone
Les balises l'utilisent pour diffuser des localisateurs de ressources uniformes (URL). La trame diffuse une URL dont le format de codage est compressé pour s'adapter au package AD. Après décodage de l'URL, les utilisateurs peuvent l'utiliser pour accéder à Internet.
Par exemple, si une balise Eddystone-URL diffuse l'URL comme goo.gl/moco18, le client peut accéder à la page Web en appuyant dessus.
Eddystone-TLM
Elle permet de diffuser des données de télémétrie (état et santé) sur l'appareil balise. Cette trame diffuse des informations de télémétrie sur l'appareil balise, notamment la tension de la batterie, le nombre de paquets de diffusion et la température de l'appareil.
Eddystone-EID
Il utilise des identifiants éphémères pour renforcer la sécurité des balises. Cette trame diffuse un identifiant éphémère chiffré. Cet identifiant change périodiquement lors de l'enregistrement initial, à une fréquence déterminée par un service web.
Le cadre URL Eddystone propose du contenu web basé sur la proximité sans nécessiter d'application pour différentes plateformes mobiles. Chrome pour iOS prend déjà en charge cette fonctionnalité Eddystone. Grâce au widget Chrome Today, les utilisateurs peuvent accéder à du contenu web pertinent à proximité. Ils reçoivent ainsi des notifications lorsqu'ils rencontrent des balises.
Vous pouvez trouver différentes spécifications de protocole ainsi que des outils et du code open source sur la page GitHub de Google Eddystone.
Données iBeacon d'Apple
![]()
Apple a été la première entreprise à proposer une balise. L'iBeacon est une marque déposée d'Apple. Toute entreprise souhaitant commercialiser ce produit doit obtenir une licence gratuite auprès d'Apple.
iBeacon utilise un paquet de 30 octets. Les balises doivent diffuser ce paquet à des intervalles de 100 mètres. Cependant, toutes les balises ne respectent pas cette restriction de distance. Différentes applications iOS utilisant le framework Core Location peuvent demander à iOS de surveiller en permanence les événements de croisement de balises. Cela inclut la présence ou l'approche d'une iBeacon par l'UUID. De plus, cela inclut les champs majeur et mineur.
Le suivi iOS est effectué que l'application soit en cours d'exécution ou non. De plus, il peut activer l'application fermée. Il est obligatoire d'activer les fonctionnalités de localisation. Sinon, l'application ne surveillera pas la localisation.
Norme AltBeacon de Radius Networking
AltBeacon est une autre norme de balise populaire. Sa spécification vise à créer une norme open source et indépendante du système d'exploitation. Pour des spécifications détaillées, consultez son site web officiel.
L'URL d'Eddystone ne fonctionne plus ?
Il arrive que l'URL Eddystone ne fonctionne pas. La raison est simple : Google utilise un système de classement ou de notation. Cela signifie qu'il arrive que Google n'affiche pas une URL ayant un taux de clic très faible. De plus, il masque également les notifications ou les URL que vous avez ignorées par le passé. Cependant, il est difficile d'en préciser la raison exacte. En cas de problème non détecté, vous pouvez le signaler directement à l'équipe Physical Web.









