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 ?
Il existe aujourd’hui trois normes de marché critiques pour les balises.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dans les environnements de production modernes, une usine compte des centaines d'outils associés. Les usines…
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…
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…
La sécurité du personnel est toujours une priorité absolue sur les lieux de travail, notamment dans les environnements industriels et de production…
Avec le développement rapide de l'industrie de l'IoT (Internet des objets), le parc mondial de Bluetooth…
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…