Il existe deux protocoles pour les balises Bluetooth basse consommation : iBeacon, créé par Apple en 2013, et Eddystone, créé par Google en 2015. Ces deux protocoles présentent des similitudes en termes de fonctionnalités et d'applications, et leur popularité ne cesse de croître. De nombreux développeurs utilisent Eddystone et iBeacon pour le marketing géolocalisé, offrant ainsi aux entreprises la possibilité d'étendre leur activité et d'accroître leurs profits. Pour choisir la plateforme de diffusion de contenu la plus adaptée, il est essentiel de bien comprendre ces deux protocoles. Cet article se concentre sur la comparaison entre Eddystone et iBeacon. Poursuivez votre lecture pour découvrir lequel convient le mieux à votre projet.
Eddystone : Principe de fonctionnement, avantages et désavantages
Eddystone est un protocole de communication lancé par Google en juillet 2015. Initialement appelé UriBeacon, puis nommé d'après le phare d'Eddystone au Royaume-Uni, Eddystone est disponible en tant que protocole open source sur GitHub. Basé sur le format ouvert Bluetooth® LE , il transmet des identifiants uniques sur de courtes distances via les signaux Bluetooth® . Autrement dit, ce protocole est une version étendue de Bluetooth® LE . Les appareils Bluetooth intelligents, comme les téléphones, scannent l'URL Eddystone et affichent à l'écran les informations transmises par la balise, que l'application soit installée ou non.
Principe de fonctionnement
Eddystone fonctionne de manière très similaire à iBeacon, mais avec de nombreuses fonctionnalités supplémentaires. Une balise utilisant le protocole Eddystone diffuse un signal avec un paquet de données, et l'application correspondante déclenche l'action correspondante lorsqu'elle détecte le paquet. Les paquets de données sont classés en quatre types :

- Eddystone-UID :L'UID fonctionne de la même manière que iBeacon, en diffusant un code court à intervalles réguliers et en étant un identifiant unique avec un composant d'espace de noms (10 octets) et un composant d'instance (6 octets).
- Eddystone-Web :Eddystone-URL diffuse une URL qui peut être consultée par toute personne disposant d'un smartphone compatible Bluetooth
- Eddystone-TLM :Le TLM contiendra les données d'état de la balise, telles que l'état de la batterie, la balise, etc., ainsi que les données du capteur envoyées au cloud.
- Eddystone-EID :L'EID est une trame de balise variable dans le temps, et un analyseur syntaxique associé peut être utilisé. L'EID crée un environnement sécurisé car l'identifiant chiffré s'autodétruit peu après sa transmission. Ainsi, les pirates potentiels ne peuvent pas pirater votre balise.
Avantages
Eddystone est un format ouvert, plus flexible, personnalisable et capable de diffuser des données supplémentaires. De plus, Eddystone permet non seulement l'installation d'applications, mais aussi l'interaction avec les balises applicatives via Google Instant Apps pour un plus large éventail de systèmes d'exploitation. Il permet d'utiliser n'importe quel appareil Android comme appareil BLE grâce à une application gratuite, ce qui est très utile lors des phases de test et de développement.
Par conséquent, si votre application est destinée aux utilisateurs d'Android, le développement de balises basé sur le protocole Eddystone est un meilleur choix que le développement de balises basé sur le protocole iBeacon.
Désavantages
En résumé, une balise Eddystone peut non seulement effectuer la quasi-totalité des fonctions d'une balise iBeacon, mais également certaines fonctions supplémentaires. Il convient toutefois de noter que la technique Eddystone présente certaines limites. Par exemple, pour qu'un smartphone iOS reconnaisse une balise Eddystone, un web physique doit y être installé. Le web physique est un service de découverte qui permet aux balises d'analyser les smartphones. Pour recevoir des notifications web physiques, une application ou un navigateur compatible avec le web physique doit être installé sur le smartphone.
iBeacon: Principe de fonctionnement, avantages et désavantages
iBeacon est un protocole développé par Apple en 2013. Des dispositifs iBeacon sont installés dans une zone et préréglés pour l'émission de signaux Bluetooth. À portée d'une balise, tout appareil compatible Bluetooth® LE peut détecter le signal et afficher les informations correspondantes. Dès réception du signal, l'application préinstallée déclenche certaines actions. À ses débuts, iBeacon était principalement utilisé pour simplifier les processus de paiement et d'autres services marketing dans le secteur du commerce de détail.
Principe d'opération
iBeacon utilise le format standardisé des publicités BLE. Le paquet de base de données contient quatre messages :

- Identifiant universel unique (UUID) : Un UUID contient des informations générales sur une balise. Par exemple, le nom de la personne ou de l'entreprise à laquelle appartiennent les balises.
- Major: Le terme « major » désigne les informations spatiales de la balise. Par exemple, l'utilisation de telles balises dans les allées des magasins.
- Mineure: Informations plus détaillées. Par exemple, cette balise est sur le canal 2.
- Puissance d'émission : La puissance TX correspond à la force du signal à exactement 1 m de l'appareil.
Avantages
iBeacon est nativement pris en charge par iOS et intégré aux systèmes d'exploitation mobiles. Voici ses principaux avantages : il active les applications sur iOS et Android, les active et lance immédiatement le transfert de données. Dans le commerce de détail, cela signifie que le client n'a pas besoin d'ouvrir l'application du magasin pour recevoir des notifications marketing et publicitaires.
iBeacon élargit les possibilités de géolocalisation et offre aux entreprises une solution viable pour naviguer en temps réel, réussir leur digitalisation et améliorer la sécurité au travail. Ce protocole permet de créer des cartes interactives de centres commerciaux, de musées et d'autres institutions.
Désavantages
L'inconvénient d'iBeacon est l'absence de fonction de gestion de flotte, ce qui signifie qu'il est difficile de suivre facilement l'emplacement des balises, leur état de fonctionnement et l'état de charge de la batterie. Pour visualiser un ensemble de balises, vos employés doivent se déplacer avec une carte de leur emplacement et une application qui scanne chaque appareil.
Par conséquent, si la majorité des utilisateurs de votre application utilisent des appareils iOS, le développement d'applications iBeacon est une meilleure option. Sous iOS, l'analyse des balises est effectuée au niveau du système d'exploitation à l'aide du framework de localisation principal. Les fonctionnalités de performance d'analyse d'Apple et l'optimisation de la consommation de batterie contribuent à améliorer la fiabilité.
Tableau comparatif : Eddystone vs iBeacon
| Apple ibalise | Google Eddystone | |
| Technologie | La technologie iBeacon est un protocole de balise Bluetooth basse consommation intégré aux systèmes d'exploitation mobiles iOS 7 et versions ultérieures d'Apple qui permet aux iPad et aux iPhones de scanner en permanence les appareils Bluetooth à proximité. | Eddystone de Google, anciennement connu sous le nom d'UriBeacon, est un protocole de balise pour les balises ble open source qui peuvent être produites par n'importe quelle entreprise à un coût abordable. |
| Compatibilité | Il est compatible avec iOS et Android, mais uniquement iOS. | Compatible avec iOS et Android, il est également multiplateforme et donc compatible avec toute plateforme prenant en charge les balises Bluetooth. |
| Fichier de configuration | Il s'agit d'un logiciel propriétaire contrôlé par Apple. | C'est open source. La spécification est publiée publiquement sur GitHub sous la licence open source Apache v2.0, ce qui permet aux développeurs d'y accéder et d'y contribuer. |
| Accessibilité | C'est facile à mettre en œuvre. | Il est flexible, mais un codage plus complexe est requis lors de l'intégration car il envoie plus de paquets qu'Ibeacon. |
| Paquet de diffusion | iBeacon diffuse un seul pack AD, qui possède un numéro d'identification unique et se compose de quatre parties : UUID, majeur, mineur et puissance de transmission. | Eddystone diffuse 3 paquets différents :
(1) Numéro d’identification unique (Eddystone-UID) – il est fondamentalement le même que dans iBeacon. (2) Adresse URL (Eddystone-URL) – Elle permet d'indiquer à l'appareil intelligent d'ouvrir une URL. Ainsi, il n'est pas nécessaire de préinstaller l'application d'un développeur spécifique. De plus, elle peut servir de facteur déterminant pour l'installation d'applications spécifiques à un emplacement. (3) Télémétrie des capteurs (Eddystone-TLM) – Envoi de données de capteurs. Ceci est utilisé pour les entreprises qui doivent gérer un grand nombre de balises car ce type de trame peut envoyer des statistiques sur l'état des balises et des données de diagnostic. (4) L'EID est une trame de balise qui varie dans le temps et un analyseur lié peut être utilisé. |
| Utilisation | L'UUID est lié au serveur du développeur. Ainsi, lorsqu'une information est envoyée à un smartphone, celui-ci nécessite une application spécifique pour traiter les informations reçues. Par conséquent, la réception de messages via iBeacon nécessite une application mobile. | Eddystone envoie une URL au lieu d'un UUID, qui peut être facilement ouverte dans un navigateur web. Chrome prend en charge les notifications « Aujourd'hui » pour les appareils iOS et le navigateur web physique pour les appareils Android. |
| Sécurité et Confidentialité | iBeacon ne propose pas de fonctions telles que les identifiants éphémères (EID). Les balises transmettent des signaux publics et peuvent être détectées par tout appareil iOS et un appareil Android spécifique. | Eddystone dispose d'un EID qui change constamment et permet aux balises de diffuser des signaux qui ne peuvent être identifiés que par des « clients autorisés ». |
| API | Apple ne fournit pas d'API spécifique pour la gestion de flotte iBeacon. Une interface de programmation d'application (API) est un ensemble de protocoles, d'outils et de routines utilisés pour créer des applications logicielles. Elle spécifie comment les composants logiciels doivent interagir. | Google a lancé deux API (Proximity Beacon et Nearby API), qui offrent à Eddystone des avantages à cet égard. Ces API simplifient également considérablement la gestion de la flotte de balises. |
À ce stade, vous comprenez certainement bien la différence entre Eddystone et iBeacon , et la décision finale dépendra probablement de vos développeurs et de leurs préférences. De plus, grâce à l'entrelacement de paquets de MOKOSMART, vous n'avez plus à choisir entre iBeacon et Eddystone, car nos balises Bluetooth sont compatibles avec les deux.
Nous sommes l'un des principaux développeurs d'applications iBeacon en Chine. Nous disposons d'une solide équipe de R&D et d'ingénieurs commerciaux expérimentés dans le développement d'applications pour divers marchés de niche, tels que les notifications push, les solutions de paiement, le shopping, la santé, les voyages et autres solutions interactives. Pour acheter ou en savoir plus sur les solutions Beacon, contactez-nous !
Lire la suite sur Eddystone vs iBeacon







