This presentation describes how iBeacon technology work and what are the opportunity provided by deploying and using this bluetooth low energy technology.
4. LinkValue
#TheGreatPlaceToGeek
Bluetooth Low Energy (1/3)
• Technologie standard sans fil qui permet l’échange de
données bidirectionnel.
• Norme 4.0 (low energy) apparu en 2010 crée par Nokia.
• Norme 4.2 actuelle.
• Appelée BLE, BTLE, Bluetooth SMART.
• Démocratisé partout dans le monde.
5. LinkValue
#TheGreatPlaceToGeek
Bluetooth Low Energy (2/3)
• 10 fois plus économe que le Bluetooth 3.0 mais porté
réduite et débit limité (une iBeacon vivrait 2,4mois au lieu
de 2 ans).
• 20 milliard de périphériques BTLE en 20171
• 60 million de puces iBeacon vendu en 2019 selon le
cabinet d’analyse ABI Research2
6. LinkValue
#TheGreatPlaceToGeek
Bluetooth Low Energy (3/3)
• Broadcaster: transmission d’un paquet de données en
continue (iBeacon)
• Observer: écoute en permanence de paquet de données
(téléphone)
• Peripheral: Appareil qui s’appaire avec un central
(téléphone)
• Central: Appareil pouvant être appairé avec un peripheral
(enceinte BT).
8. LinkValue
#TheGreatPlaceToGeek
La technologie iBeacon (1/3)
Overview
• Standard propriétaire inventé par Apple et apparu dans iOS7.0,
stabilisée sous iOS 7.1.2
• Fait l’objet d’une certification du programme Apple Made For iOS
(MFI).
• APIs iBeacon sont des surcouches des API CoreBluetooth.
• Compatible pour les téléphone 4S+, iPad 3+, iPod touch 5+, Apple
Watch, AppleTV4, Mac2012…
• Compatible sur Android! Android 4.3 minimum et équipé d’une puce
BTLE.
• A venir dans Windows 10
9. LinkValue
#TheGreatPlaceToGeek
La technologie iBeacon (2/3)
Les constructeurs
• Des constructeurs connus se sont lancés dans la vente de beacons et
et de produits associés (Back-office, notifications ciblés, geofencing):
• Gimbal (Qualcomm)
• Estimote
• Radius Network
• Bluecats
• …
10. LinkValue
#TheGreatPlaceToGeek
La technologie iBeacon (3/3)
détail d’implémentation
• L’app est réveillé (même apres un rédemarrage du device) si
abonnements aux methodes delegate de géolocalisation suivantes
• didEnterRegion(CLRegion region){…}
• didExitRegion(CLRegion region) {…}
• didRangeBeacons:(Beacon[] beacons, CLBeaconRegion region){…}
12. LinkValue
#TheGreatPlaceToGeek
Anatomie d’une iBeacon
• Adresse Mac
• Alimentée sur du 5V ou avec une pile
• Portée de 70m dans les meilleurs conditions
• UUID: sur 32 charactères Hexadécimaux
• Major: 1-65535
• Minor: 1-65535
• Exemple 123456AE-1234-6543-0987-AFE1444455552222 144 88
• Pas d’obligation d’unicité entre les iBeacons
14. LinkValue
#TheGreatPlaceToGeek
Mode de fonctionnement
• Une région iBeacon est créée soit partir de l’UUID d’une beacon, soit de l’uuid et
major, soit du triplé entier.
• Une région n’est pas une beacon, une beacon crée une région ou l’agrandit.
• Une région englobe des beacons à condition que la région ait des identifiants en
commun avec les beacons.
• Une région peut contenir des sous régions.
• Les périphériques écoutent des régions (monitoring) et non pas des beacons mais
on peut obtenir l’identifiant entier de la beacon qui a crée la région (ranging).
• Les périphériques sont notifiés à l’entrée ou sortie de la zone couverte par la beacon
• Exemple le téléphone entre dans la région 123456AE-1234-6543-0987-
AFE1444455552222 crée par la beacon 123456AE-1234-6543-0987-
AFE1444455552222 1 2
15. LinkValue
#TheGreatPlaceToGeek
Mode de fonctionnement : limitations
• Une app ne peut capter que des beacons dont les régions sont embarquées
dans l’app.
• Limitation native de 20 régions simultanées sur iOS (peut être contourné avec
un algo compliqué)
• Ranging limité en background sur iOS
• Sortie de zone détectée en 30 sec minimum sur iOS.
• Pas de customisation du scan BT sur iOS
• Aucune limitation sur Android et customisation pointue donc attention aux
l’abus de tracking et de surconsommation de batterie.
17. LinkValue
#TheGreatPlaceToGeek
Enjeux et opportunités
Géolocalisation InDoor
• Triangulation possible d’un utilisateur avec 3 ibeacons au mètre près
• Idéal pour le déplacement dans les centres commerciaux ou la puce GPS est
inaccessible et les réseaux DATA sont saturés ou inexistants.
• Opportunités de jeux ou d’évènements InDoor ou OutDoor (chasse aux œufs,
chasse aux trésors…).
• Èvènements pour découvrir la Paris lors de la Saint-Valentin 2015 avec l’app
ParisForLove 3
18. LinkValue
#TheGreatPlaceToGeek
Enjeux et opportunités
Services innovants
• Carrefour pourrait afficher une notification personnalisée avec vos points
fidélités.
• Auchan qui débloque automatiquement le scanner de produits dès que vous
vous en approchez.
• Retrait programmé, sécurisé d’argent dans un DAB avec TouchID.
• Le conseiller financier qui sait quand son client arrive pour son rendez-vous
• Domotique: quand l’AppleTV vous voit arriver, elle allume la lumiere, lance la
cafetière et allume la télé etc …
• Détection de l’entrée/sortie d’un cours des élèves sans faire l’appel6
19. LinkValue
#TheGreatPlaceToGeek
Enjeux et opportunités
Passbook
• Rappel: Introduit avec iOS 6 (et porté sur Android, et WindowPhone),
fonctionne avec APNS mais ne sonne pas et ne réveille pas d’app
• Portefeuille de carte de fidélité, de coupon, ticket de cinéma, réservations pour
événements…)
• Le « reveal » peut être géolocalisé avec une iBeacon => je vais au cinéma et
mon ticket s’affiche tout seul par push sur le télephone quand j’arrive.
• Je vais au restaurant, j’ai ma réservation qui s’affiche (et le restaurant sait que
je suis arrivé ).
• Je m’approche de la caisse du Macdo et ma carte de fidélité est prête à être
scannée etc…
20. LinkValue
#TheGreatPlaceToGeek
Enjeux et opportunités
Vitalité de l’app via l’intéractivité utilisateur
• Explosion des trafics des app mobiles qui supportent iBeacons:
L'usage des applications mobiles affichant des notifications M2M
(plateforme d'inMarket) a été multiplié par 16,54. Les intéractions avec
les produits promus par les notifications a été multiplié par 19;
• Facebook iBeacon5 : au passage d’une iBeacon avec l’app facebook,
notification sur le magasin en question (promotion, découverte, etc) en
fonction du statut de la page professionnelle Facebook.