Qu'est-ce que le protocole Eddystone et ses spécifications ?

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.

YK Huang

YK est un chef de produit expérimenté au sein du département R&D de MOKOSMART, fort de plus de dix ans d'expérience dans le développement d'appareils intelligents. Certifié PMP et NPDP, il maîtrise parfaitement la gestion d'équipes transverses. Fort de son expérience en électronique et en ingénierie, il a su exploiter les données pour lancer avec succès plus de 40 produits connectés.

Suivi des outils en temps réel : résoudre les goulots d’étranglement opérationnels dans la fabrication

Dans les environnements de production modernes, une usine compte des centaines d'outils associés. Les usines…

1 jour

Automatisation de la gestion de flotte : détection de cargaison en temps réel via des capteurs ToF

En matière de gestion de flotte, la visibilité en temps réel du statut des cargaisons est essentielle pour une planification optimale des opérations. Ainsi…

2 semaines

Des registres manuels à la cartographie en temps réel : comment le BLE résout le problème du suivi des flottes sur les terrains de golf

De nos jours, les opérations commerciales modernes sont de plus en plus dynamiques. Pour les entreprises, notamment celles qui opèrent sur de vastes territoires…

1 mois

Solution de sécurité BLE industrielle : Améliorer la sécurité des travailleurs dans les usines intelligentes

La sécurité du personnel est toujours une priorité absolue sur les lieux de travail, notamment dans les environnements industriels et de production…

2 mois

Exploiter les réseaux ambiants : une solution conjointe redéfinit la visibilité de la chaîne d’approvisionnement

Avec le développement rapide de l'industrie de l'IoT (Internet des objets), le parc mondial de Bluetooth…

2 mois

Gestion intelligente des bijoux : Traceur BLE pour la sécurité des actifs et l’inventaire

Dans le secteur de la joaillerie de luxe, la précision, la sécurité et la visibilité en temps réel sont primordiales. Garantir une localisation précise…

2 mois