#LinkValue #TheGreatPlaceToGeek
iBeacon
Les dessous d’une technologie mobile orientée business
LinkValue
#TheGreatPlaceToGeek
Sommaire
• Présentation du Bluetooth Low Energy
• La technologie iBeacon
• Anatomie d’une puce BT iBeacon
• Mode de fonctionnement
• Enjeux et opportunités de la technologie
Présentation du
Bluetooth Low Energy
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.
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
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).
La technologie
iBeacon
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
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
• …
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){…}
Anatomie d’une
iBeacon
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
Mode de
fonctionnement
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
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.
Enjeux et
opportunités
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
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
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…
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.
LinkValue
#TheGreatPlaceToGeek
Annexes
1 :
https://www.bluetooth.org/library/userfiles/file/Bluetooth_Analyst%20Di
gest_Q4.pdf
2 : https://www.abiresearch.com/press/ibeaconble-beacon-shipments-to-
break-60-million-by/
3 : http://beaconsgalaxy.com/paris-for-love-evenement-ibeacon-st-
valentin-2015/
4 : http://www.igen.fr/iphone/2014/06/ibeacon-adopte-par-les-clients-
86371
5 : https://www.facebook.com/business/a/facebook-bluetooth-beacons
6: http://beaconsgalaxy.com/new-school-ibeacon-education-nationale/
LinkValue
#TheGreatPlaceToGeek
Auteur
Christopher Saez: Team Leader @LinkValue
Twitter:@saezChristopher
Linkedin: https://fr.linkedin.com/in/saezchristopher

Ibeacon, une technologie à fort enjeux business

  • 1.
    #LinkValue #TheGreatPlaceToGeek iBeacon Les dessousd’une technologie mobile orientée business
  • 2.
    LinkValue #TheGreatPlaceToGeek Sommaire • Présentation duBluetooth Low Energy • La technologie iBeacon • Anatomie d’une puce BT iBeacon • Mode de fonctionnement • Enjeux et opportunités de la technologie
  • 3.
  • 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).
  • 7.
  • 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){…}
  • 11.
  • 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
  • 13.
  • 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.
  • 16.
  • 17.
    LinkValue #TheGreatPlaceToGeek Enjeux et opportunités GéolocalisationInDoor • 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 Servicesinnovants • 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.
  • 21.
    LinkValue #TheGreatPlaceToGeek Annexes 1 : https://www.bluetooth.org/library/userfiles/file/Bluetooth_Analyst%20Di gest_Q4.pdf 2 :https://www.abiresearch.com/press/ibeaconble-beacon-shipments-to- break-60-million-by/ 3 : http://beaconsgalaxy.com/paris-for-love-evenement-ibeacon-st- valentin-2015/ 4 : http://www.igen.fr/iphone/2014/06/ibeacon-adopte-par-les-clients- 86371 5 : https://www.facebook.com/business/a/facebook-bluetooth-beacons 6: http://beaconsgalaxy.com/new-school-ibeacon-education-nationale/
  • 22.
    LinkValue #TheGreatPlaceToGeek Auteur Christopher Saez: TeamLeader @LinkValue Twitter:@saezChristopher Linkedin: https://fr.linkedin.com/in/saezchristopher