iBeacon : Apple pose ses balises de microlocalisation

Stéphane Moussie |

La présentation d'iBeacon a été expédiée en cinq secondes chrono par Craig Federighi lors du keynote de la WWDC 2013. « iBeacons, pour la microlocalisation en Bluetooth LE », a lancé le senior vice-président de l'ingénierie logicielle avant de passer à une autre des 1 500 nouvelles API d'iOS 7. Pas de démonstration en bonne et due forme donc, mais tout de même cette mention, révélatrice de l'importance de la nouveauté dans une conférence particulièrement chargée.

Six mois après son annonce, iBeacon est déjà déployée dans l'intégralité des Apple Store américains. 254 boutiques équipées de balises quasiment invisibles, puisqu'il s'agit pour certaines de banals iPhone et iPad, qui enrichissent l'expérience client. Comment cela fonctionne-t-il ? iBeacon est-il limité au commerce ? Explications.

iBeacon : le mot-balise

Pour géolocaliser un appareil mobile, il existe principalement deux méthodes : le GPS, un système de positionnement par satellites fonctionnant sur l'ensemble du globe, qui a le désavantage de consommer beaucoup d'énergie et d'être peu efficace à l'intérieur des bâtiments ; et la triangulation par points d'accès Wi-Fi et antennes cellulaires qui pallie les défauts du GPS, mais s'avère moins précise.

Le but d'iBeacon n'est pas de remplacer ces deux systèmes, mais de les compléter en offrant une géolocalisation très précise et rapide en intérieur. Plutôt que de partir de zéro, Apple s'est appuyée sur une technologie tout indiquée pour ça, et qui plus est largement répandue, le Bluetooth. Pensé pour les communications sans fil de courte portée, quelques mètres tout au plus, le Bluetooth a (un peu) perdu sa réputation de technologie énergivore avec sa quatrième version majeure, appelée Bluetooth Smart ou Bluetooth Low Energy.

iBeacon n'utilise pas de triangulation pour localiser un objet, mais une balise comme son nom l'indique — beacon, à ne pas confondre avec bacon, signifie balise en français. Un iBeacon n'est rien d'autre qu'un émetteur Bluetooth auquel on ajoute une couche logicielle spécifique. On peut ainsi transformer un Raspberry et même un terminal iOS en une balise. Il n'a pas fallu longtemps pour que des fabricants se lancent dans le créneau en commercialisant des iBeacons prêt à l'emploi.

« Hey tout le monde ! Pour la dernière fois... c'est iBeacon, pas iBacon ! » - © The Joy of Tech

Une balise est caractérisée par trois paramètres : un UUID (Universal Unique Identifier) et deux valeurs. proximityUUID est une propriété identique à tous les iBeacons d'une même entreprise, disons Apple. On peut créer un UUID aléatoire simplement en ouvrant le Terminal et en saisissant ce code : uuidgen. La valeur major est utilisée pour spécifier un ensemble de balises, par exemple toutes celles de l'Apple Store de la 5e Avenue. Enfin, la valeur minor sert à désigner une balise en particulier. Paramétré ainsi, chaque iBeacon est unique.

Du côté du récepteur, typiquement un iPhone, il faut qu'il soit équipé d'une application qui reconnait le signal émis par un iBeacon. L'iPhone est capable d'identifier quatre états différents : inconnu (aucun émetteur n'est repéré), loin, près et immédiat. Apple ne donne pas d'estimation de distances, mais les premiers retours indiquent des mesures de cet ordre : immédiat, la balise est à moins d'un mètre ; près, elle est à une poignée de mètres : loin, elle est au-delà d'une dizaine de mètres. Apple précise dans sa documentation que la précision varie en fonction des interférences radio. Aux développeurs ensuite d'imaginer quelles utilisations ils peuvent en tirer...

iBeacon dans les Apple Store

L'usage le plus parlant d'iBeacon, c'est peut-être celui qu'Apple en fait dans ses boutiques. L'entreprise a mis en place juste avant Noël des balises dans les 254 Apple Store américains. Un test grandeur nature qui met en exergue les avantages du système, mais aussi ses inconvénients.

Les clients ne sont pas bombardés de messages quand ils se déplacent dans un Apple Store. Certains ne sont même pas du tout sollicités par un iBeacon. Il faut en effet que l'iPhone, le récepteur, remplisse quelques critères. Le premier, c'est la prise en charge du Bluetooth 4.0.

L'iPhone 4s a été le premier modèle à utiliser le Bluetooth Smart. Deuxième condition qui va de soi, que le Bluetooth soit activé. C'est le cas dans la plupart du temps puisqu'il est nécessaire pour AirDrop et qu'Apple le réactive à chaque mise à jour d'iOS sur les terminaux où il a été désactivé manuellement. Ensuite, il faut que l'application Apple Store [2.9.1 - Gratuit] soit installée et que l'actualisation en arrière-plan soit activée. Pour finir, il faut autoriser les notifications des Apple Store, ce qui active le geofencing. L'application propose les notifications uniquement si on dispose d'un compte App Store américain. Des exemples de notifications sont donnés et le fonctionnement d'iBeacon est expliqué sommairement. On peut toujours désactiver cette fonction dans les réglages de l'app.

Apple avance donc prudemment, en informant soigneusement ses clients sur le système. Il faut espérer que les futures apps qui utiliseront iBeacon seront tout aussi précautionneuses.

À quoi ressemble alors un parcours dans une boutique avec un iPhone prêt à communiquer avec les balises ? Dès l'entrée dans l'Apple Store, la présence de l'utilisateur est très vite repérée, raconte AppleInsider, avec l'affichage du nom de cette boutique et des boutons de raccourcis vers des services offerts : la caisse EasyPay, l'assistance, un guide cadeau...

Durant la visite de la boutique, un seul type de notification a été affiché, pour savoir si le visiteur cherchait des accessoires. L'ouverture de cette notification n'a fait qu'activer la fonction de scan de code-barre lorsqu'on achète un produit via son iPhone, sans jamais solliciter un vendeur (fonction EasyPay). On obtient aussi quelques informations complémentaires sur le produit avec cette fonction.

Apple Store de la 5e avenue - Photo Marc van der Chijs CC BY-ND

Autre visiteur, autre expérience. L'analyste Brian Marshall a lui aussi obtenu une notification alors qu'il regardait des accessoires. L'application lui a rappelé qu'il pouvait acheter tout seul ceux qui ne coûtent pas plus de 200$ avec EasyPay.

Ensuite, en allant à la table des iPhone, il a reçu une notification soulignant des offres de reprise en échange de l'achat d'un nouveau modèle. L'estimation de reprise consultée et alors qu'il continuait à jeter un œil aux iPhone, la même notification est revenue au bout de quelques minutes. Elle est aussi apparue dans le coin des iPad et des Mac, alors qu'aucune information relative à ces matériels n'a été envoyée. Outre cette approximation, Brian Marshal regrette l'absence de notifications pour vanter des promotions. Une absence qui tient plus à la politique habituelle des Apple Store (pas de promotion sauf cas exceptionnel), qu'à un choix dans les notifications iBeacon (lire : Premiers retours d'expérience sur les iBeacons en Apple Store).

Apple est actuellement en train de déployer iBeacon dans les Apple Store d'autres pays. Bastien, un lecteur, nous a indiqué que la boutique de Genève en était équipée, et selon nos informations, les balises arrivent aussi en ce moment en France.

La balise commerciale

Des entreprises n'ont pas attendu Apple pour annoncer leur propre solution de shopping à base d'iBeacons. Fin novembre, la start-up américaine shopkick a installé dans une boutique Macy's des iBeacons fonctionnant de concert avec son application de bons plans. Quand un consommateur équipé de l'app shopkick passe à proximité d'une balise, il reçoit une notification lui signalant une promotion en cours. Baptisée shopBeacon, la balise prend la forme d'une petite pastille bleue.

Dès le mois de septembre, PayPal a dévoilé PayPal Beacon, un émetteur qui ressemble comme deux gouttes d'eau à une clé USB. La solution va plus loin que celle d'Apple ou de shopkick puisqu'on peut carrément payer avec son compte PayPal :

Entrer dans un magasin va déclencher une vibration ou une alerte sonore pour confirmer le check-in [réalisé par l'intermédiaire de la balise, ndr], après quoi votre photo va s'afficher sur l'écran du système de paiement. Vous pouvez donc être accueilli par votre nom. Payer ne nécessite ensuite qu'une confirmation verbale, c'est tout. Pas de porte-monnaie. Pas de carte bancaire. Rien à faire, pas même toucher votre téléphone.

Exact Editions, spécialisé dans la numérisation de journaux et de magazines papiers, a eu une idée intéressante pour promouvoir son activité. Dans différents établissements, la société a placé des iBeacons qui permettent de télécharger gratuitement un exemplaire gratuit d'une revue. Dans un bar de supporters d'une équipe sportive, un quotidien sportif est proposé, dans un musée, c'est un magazine d'art, etc. (lire : Les iBeacons et iOS 7 vont-ils aider les éditeurs à vendre plus de journaux ?).

L'utilisation d'une technologie sans fil dans le secteur du commerce remémore la NFC, cette technologie de communication sans fil dont on annonce chaque année ou presque qu'elle va finir par décoller et jamais rien ne vient. La NFC permet d'échanger des données entre des périphériques jusqu'à 10 cm environ. Une portée très courte qui nécessite donc que l'utilisateur approche son appareil vers l'émetteur de manière délibérée. Avec son étendue largement supérieure, iBeacon est capable pour sa part de géolocaliser et d'interpeller l'utilisateur (avec les fameuses notifications), ce qui change tout. Les possibilités sont décuplées...

La balise à double fond : visite, jeu, domotique...

L'intérêt d'iBeacon ne se limite pas au commerce, loin de là. Le premier exemple d'utilisation donné par Apple aux développeurs lors de la WWDC était un musée. Vous visitez le Louvre et allez admirer La Joconde ? Grâce à un iBeacon, votre iPhone est capable de vous livrer des informations sur le tableau quand vous êtes à proximité. On peut aussi imaginer des audioguides tirant parti de ces balises. Pour l'heure aucun musée n'a annoncé la mise en place d'iBeacons, mais on peut s'attendre à ce que cela arrive. Après tout, bon nombre d'institutions ont déjà leur application dédiée.

La ligue de baseball américaine expérimente en ce moment iBeacon dans plusieurs stades et prévoit déjà d'étendre le dispositif au cours des mois à venir. « Nous voulons créer des endroits ultraciblés à l'intérieur des stades où différentes choses vous seront proposées », a expliqué un responsable du projet.

Lorsqu'on est aux portes du stade, l'application affiche le ticket électronique sur l'écran, prêt pour être validé, ainsi qu'un plan pour rejoindre sa place. En chemin, si on passe à côté de la statue représentant le symbole de l'équipe, une vidéo est consultable.

Logiquement, certains développeurs de jeu vidéo cherchent aussi à exploiter iBeacon pour enrichir le gameplay de leur création. The Tap Lab, qui s'intéressait déjà à la géolocalisation avant l'arrivée d'iBeacon, a mené un test avec Tiny Tycoons. Dans ce croisement entre Foursquare et le Monopoly, le joueur achète virtuellement des lieux qu'il a réellement visités.

Le studio a trouvé iBeacon « incroyablement rapide et fiable » par rapport aux autres méthodes de localisation. En revanche, le fait qu'il y ait encore très peu d'émetteurs conduit les développeurs à ne pas implémenter la fonction dans le jeu final pour le moment.

Un autre jeu a sauté le pas, lui. PKPKT [1.0.3 – US – Gratuit (achats in-app) – iOS 7 – Jeremy Schoenherr] fait de chaque joueur un pickpocket qui vole la monnaie virtuelle des autres joueurs qu'il rencontre physiquement. L'iPhone sert donc à la fois d'émetteur iBeacon et de récepteur. Le concept n'est pas foncièrement nouveau, la Nintendo 3DS dispose du Mii StreetPass qui récupère des données en Bluetooth lorsqu'on la transporte, mais il démontre qu'iBeacon peut avoir un intérêt ludique.

Au lendemain de l'achat de Nest par Google pour 3,2 milliards, les thermostats n'ont jamais semblé aussi porteurs. Un fabricant a déjà pensé exploiter iBeacon pour rendre plus précis et plus utile son thermostat. EverSense va disposer de balises iBeacon nommées Aura qui pourront être disposées dans plusieurs pièces de la maison. Elles permettront d’adapter la température du domicile pièce par pièce, en fonction de votre présence ou non.

La balise de déstresse

iBeacon est une réponse séduisante au problème de géolocalisation précise et rapide en intérieur. En se basant sur le Bluetooth 4.0, Apple s'assure qu'une grande partie des terminaux va pouvoir en profiter et facilite dans le même temps le travail des développeurs. Les Apple Store tracent la route d'une utilisation commerciale intéressante. Il faudra en revanche s'assurer que toutes les applications de shopping se montrent aussi pédagogiques que celle d'Apple pour éviter les notifications incessantes et indésirables si les balises se multiplient dans les centres commerciaux.

Les iBeacons pourraient aussi apparaître dans les musées, les complexes sportifs et même les foyers comme le montrent déjà des applications. Les bénéfices sont multiples : simplifier des actions (obtenir des informations sur une œuvre), faciliter les déplacements (guider un visiteur dans un stade) et améliorer le quotidien (dépenses énergétiques mieux gérées). iBeacon est assurément appétissant. Et on est seulement à l'apéritif.

avatar Ju2b | 

Est-ce que iBeacon est réservé à Apple ?
Ou est-ce qu'on pourra exploiter ces balises depuis d'autres terminaux ?

Parce qu'en domotique par exemple, si on équipe sa maison (thermostats, ... ) avec des balises iBeacon, cela voudrait dire qu'on jure fidélité à Apple pendant toute la durée de vie de l'installation (qq dizaines d'années quoi !).
Du coup, c'est un vrai frein je pense.

avatar Ju2b | 

Je me réponds à moi-même :

iBeacon est compatible Androïd (et donc avec potentiellement tout ceux qui voudront intégrer ce système de localisation)
(Merci Wikipédia !)

avatar stivjobs | 

Tout dépendra du fabriquant de l'iBeacon en fait. Si une API du style iBeacon (se basant sur le bluetooth smart) est un jour proposée dans Androïd, il faudra que l'iBeacon physique intègre à la fois l'API d'Apple et celle d'Androïd pour qu'elle soit compatible avec les deux à la fois. Donc techniquement c'est possible oui, mais pas si simple que ça.

avatar Philotas | 

Intéressé par cette nouvelle techno, je me suis penché sur son fonctionnement de manière superficielle. J'ai réussi à me faire un iBeacon à base d'un Raspberry et en installant une simple app sur un Samsung GS3 et un iPhone 4S, l'iBeacon est détecté. Il n'y a donc pas de grosse difficultés pour Android, a priori.

avatar Schwarzer Stern | 

Voilà pourquoi Apple n'implantait pas la NFC au final ?

avatar Corentin.R | 

@Schwarzer Stern :

Il y a fort a parier que oui.

avatar Maclowic | 

Vous faitent rever parfois avec vos articles les Lyonnais!! Merci :)

avatar Welcomex | 

Et du coup on ne verra jamais le nfc chez Apple maintenant sa paraît clair.nfc par ci nfc par là,tous les autres constructeur mettaient sa en avant comme superbe avancée technologique que tous les terminaux seront équipés,mais bien sûr...et du coup Bin .....plus rien.....ou sont ils????
C est comme la recharge sans fils?!!!
Super mon me dis plus de câble pour charger mon smart ...Mais oui mais bon si il faut brancher notre plaque de recharge quand même !!!ou est le l avantage la dedans???qu on m'explique ??lol

avatar azgard | 

Merci pour l'article. Je pense pouvoir apporter des precisions.

"Une balise est capable d'identifier quatre états différents : inconnu, loin, près et immédiat."
C'est en fait le SDK iOS qui identifie ces états. Il donne aussi la distance en centimetres.

"Quand la balise a localisé l'iPhone dans son champ d'action, elle lui envoie un signal."
La balise ne fait qu'envoyer ses identifiants chaque secondes, iPhone ou pas aux alentours.
Seul l'iPhone comprendra qu'il est près de la balise. La balise ne contient aucune logique et ne sait pas qu'elle est près de l'iPhone.

avatar Stéphane Moussie | 
@azgard : merci de ton commentaire, c'est précisé.
avatar Macduff | 

@stephmouss :
J'en connaît un qui s'est amusé à changer discrètement certains "v" en "b" juste pour la beauté du jeu de mot :)

avatar guepatchou | 

Très intéressant et prometteur sauf que le propre du shopping c'est de regarder les produits...pas son téléphone !
On devient vraiment intoxiqués !!!!

avatar XiliX | 

C'est pour ça que le système d'Apple est génial. Tu reçois une notif lorsqu'il y a quelque chose d'intéressante près de là où tu es. Pas besoin d'avoir les yeux rivés tout le temps sur son téléphone.

avatar stivjobs | 

Vous le précisez rapidement dans l'article, mais je pense que c'est un des points les plus importants des iBeacons : n'importe quel iPhone/iPad et même Mac (à condition qu'il ait le Bluetooth SMART) peut devenir émetteur ! Ce qui permet notamment des avancées énormes pour des caisses-enregistreuses iPad qui seraient aussi capable de notifier les appareils iOS à proximité (voir square).

avatar Domi78 | 

Je verrais bien des ibeacons dans les stations du RER.
L'iPhone me signalerait que je suis arrivé à destination et je pourrai dormir tranquillement jusqu'à ma station

avatar fr33lance | 

IBeacon aux portiques eurostar qui afficherait le billet sur l'écran d'accueil de l'iPhone. Please!

avatar onlyju | 

Le comparatif avec le NFC n'est vraiment pas sérieux, il s'agit en effet d'un protocole de communication radio, comme le Bluetooth, mais la ce qu'appelle Apple iBeacon, ce n'est qu'une balise. L'échange de données se limite en gros à un ID, ce qui est très restreint. Il s'agit peut être d'un premier pas, mais iBeacon seul ne permet pas d'effectuer un paiement par exemple, il faudrait lui adjoindre d'autres API, utilisant le Bluetooth, le wifi ou bien du NFC.
Pour info, toute l'industrie bancaire a choisit la techno NFC comme standard pour le paiement sans contact, je vois difficilement Apple réussir a imposer autre chose...

avatar ddrmysti | 

Paypal travail actuellement sur des balises beacon à faible (15cm) et longue (15m) porté. Sachant le domaine de prédilection de paypal, je doute que ce soit pour accélérer la pousse des poireaux.

avatar onlyju | 

@ddrmysti :
Oui je n'en doute pas, mais qu'elle sera le standard sans fil pour effectuer la transaction? Wifi?

avatar ddrmysti | 

Sachant que le concept même du truc est d'utiliser le BLE, je pense que tu as la réponse sans avoir à poser la question, non ?

avatar onlyju | 

@ddrmysti :
Ok, perso je n'y crois pas. Je les vois pas aller voir toutes les enseignes et les banques avec leur solution alors que des POS compatible NFC sont massivement en cours de déploiement, le NFC s'impose de plus en plus.

avatar ddrmysti | 

Que ta carte paye en NFC c'est une chose (je le fais dans ma pharmacie), que ton téléphone le fasse, c'en est une autre. Si c'était si simple à mettre en place, tous les téléphones NFC permettraient déjà de payer de la sorte vu le nombre d'année depuis lesquelles le NFC est sur les smartphones. Et à coté de ça le NFC sur mobile est tellement la misère que leclerc en est rendu à développer son propre système permettant de payer avec son smartphone en utilisant des QRcodes et le capteur photo de son smartphone.

avatar azgard | 

Je ne vois pas non plus les banques se débarrasser du NFC et utiliser iBeacon pour du paiement. Par contre, les magasins peuvent eux-meme utiliser iBeacon pour toutes sortes de choses et faire un lien physique entre leur app et leurs points de vente. C'est très facile pour un magasin de placer un iBeacon a €10 et offrir une fonction unique dans leur app.

avatar Hideyasu | 

De quoi remettre le nfc au placard quelques mois après sa sortie sur les téléphones.
C'est sur que si chaque appareil est à la fois émetteur & récepteur, les possibilités sont infinies, surtout avec les caisses etc !

Que du bon !

avatar prommix | 

Les bidules espions de Google sont des plaisanteries comparés à ces iBidules enrobés de iBeacon.

avatar Hari-seldon | 

mais elle ou. mais elle ou la nfc lalala lalala

ok je sors.

avatar lmouillart | 
avatar tomate | 

NFC vs iBeacon. En ce qui me concerne, je trouve qu'il s'agit de deux technologies différentes pour des usages différents. Je ne sais pas si on peux réellement parler de concurrence entre ces deux technos.

Maintenant, je ne sais pas pour vous, mais personnellement, je n'ai pas envie d'avoir de la NFC dans mon téléphone. Si je veux payer, je ne sors pas ce dernier, mais une carte banquaire qui pourra, elle, en être équipé. Je ne comprends pas cet engouement de vouloir absolument mettre du NFC dans les téléphones. Qu'arrivera-t'il si vous changez d'appareil ou pire vous vous le faites voler?

Il n'y a qu'a lire le paragraphe sécurité de la page wiki NFC pour se rendre compte des failles potentielles et des risques de cette technologie sans fil.

Perso, je vois un intérêt de la NFC pour les petits paiements, mais certainement pas pour des gros achats ou retirer de l'argent à un distributeur...

avatar BeePotato | 

Cet engouement autour de l'utilisation de la NFC pour le paiement me dépasse. Je ne vois vraiment pas l'intérêt de la chose.
Si c'est pour faire du paiement sans contact et sans aucune forme de confirmation, ça ne paraît vraiment pas tentant du fait du risque de détournement.
Si c'est pour du paiement sans contact mais avec confirmation, que ce soit via la saisie d'un code ou via une signature, le gain de temps me semble misérable par rapport au risque créé par cette technologie.

En revanche, Samsung a trouvé pour ses téléphones un vrai usage de la NFC comme outil permettant de simplifier toutes les actions qui reposent sur une connexion avec un téléphone se trouvant à côté. La vraie utilité de la NFC me semble être là (et dans des utilisations similaires reposant sur les tags NFC).
Et là, pour le coup, c'est un champ d'application où il est tout à fait envisageable d'utiliser quelque chose comme iBeacon à la place de la NFC. C'est sur ce terrain que ces deux technologies peuvent être en concurrence (et non sur le paiement, en effet).

avatar XiliX | 

NFC ou Bluetooth (iBeacon) ce sont deux technologies très différentes.
One ne peut pas ici utiliser NFC pour les iBeacon pour une simple raison est que la distance max des balises NFC ne peut dépasser au max 20cm.

Il ne faut d'ailleurs pas comparer NFC à iBeacon. Pour moi ça n'a pas de sens. Il faut plutôt comparer NFC à BlueTooth. iBeacon n'est qu'un device utilisant BlueTooth comme moyen de communication.
En revanche iBeacon est comparable aux NFCTags. Les deux sont dépouvus d'intelligence. J'entends par là, ils ne fonctionne que comme une balise. Avec une différence ici c'est que iBeacon est actif, il envoi un signal quoi qu'il arrive, là où le NFC Tags, dépourvu d'alimentation, ne s'actif que si un appareil NFC est proche de lui. C'est l'appareil NFC qui alimente le NFCTags en lui envoyant une fréquence.
Il faut savoir que le NFC n'est ni plus ni moins que la version plus récente de RFID.

avatar Elrifiano | 

Comme AirPlay, AirDrop, Lightning, iTunes ou encore iCloud, iBeacon sera un standard Apple ouvert à un écosystème qui tourne autour de produits Apple.

Les Apple store servent d'abord de vitrine pour commencer à déployer et dès iOS 8 on en entendra parler plus concrètement. Lorsque Apple signera des partenariats avec des enseignes qui mettront en avant ce système d'iBeacon.

CONNEXION UTILISATEUR