iBeacon
Il faro a bassa energia…

Mouhcine El Amine

Marco Chareyron
Bluetooth
•

Bluetooth 1.0 nel 1999

•

Prima versione stabile nel 2003 (1.2)

•

Molti limiti non risolti con il tempo

•

Meccanismi di pairing lenti

•

Massimo 7 slave per un master
Bluetooth
Bluetooth LE
Velocità trasferimento dati
30

24,00Mbit/s
22,5

15

7,5

1,00Mbit/s

3,00Mbit/s
0,27Mbit/s

0
Bluetooth 1.1

Bluetooth 2.0

Bluetooth 3.0

Bluetooth 4.0
BLE
★ Basso

consumo energetico (95% fino 99% in

meno)
★ Nuovi

ruoli: Advertiser, Scanner, Peripheral, Central

★ latenza

minore (6ms vs 100ms)

★ Tempo

per mandare i dati (<3ms vs 100ms)

-

Distanza minore (~50m vs ~100m)

-

Velocità minore
iBeacon
•

Un dispositivo BLE (ruolo: Advertiser)

•

Trasmette dei dati in continuazione:
-

UUID (Universally Unique IDentifier B9407F30-F5F8-466E-AFF9-25556B57FE6D)

-

Major (56595)

-

Minor (24731)
I Miti
•

Il beacon si mangia?!

•

Trasmette contenuti?

•

Sa quando viene
individuato?

•

Un prodotto Apple?

•

Individuato solo dai prodotti
Apple?

•

Rileva la posizione di altri
dispositivi BLE?
Region monitoring
Core Location (Geofencing classico) :

•
-

Una regione è rappresentata da Latitudine, longitudine e un
raggio).

iBeacons :

•
-

Una regione è rappresentata dal beacon (UUID, major e
minor).

-

Un beacon può essere replicato su diverse posizioni.

-

La regione può essere mobile.
Ranging e!
micro-locazioni

La stima di una prossimità ad un beacon è
basata sulla potenza di segnale ricevuto.

•

-

Immediate, Near, Far e Unknown.
Il mercato
•

Estimote

•

Radius Network

•

Kontakt

•

Roximity iBeacon

•

Gimbal (Qualcomm)

•

Paypal

•

SmartBeacon

•

Stick N Find
Il futuro è da inventare
•

Retail (promozioni, pagamenti, analytics…)

•

Pubblicità (interna ma anche esterna)

•

Indoor navigation

•

Musei

•

Ospedali

•

City games

•

Check-ins

•

Lost & found
I limiti
•

Sicurezza
-

•

Cambiare i dati trasmessi dal beacon
Replicare un beacon “fake”

(è già successo)

Precisione
-

Non si parla di “distanza” ma di “prossimità

•

Bluetooth ha un passato!

•

App downloads

stimata”
Demo
Source code!
& links

github.com/charex/Eggs-Beacon
@end

iBeacon, il faro a bassa energia...

  • 1.
    iBeacon Il faro abassa energia… Mouhcine El Amine Marco Chareyron
  • 2.
    Bluetooth • Bluetooth 1.0 nel1999 • Prima versione stabile nel 2003 (1.2) • Molti limiti non risolti con il tempo • Meccanismi di pairing lenti • Massimo 7 slave per un master
  • 3.
    Bluetooth Bluetooth LE Velocità trasferimentodati 30 24,00Mbit/s 22,5 15 7,5 1,00Mbit/s 3,00Mbit/s 0,27Mbit/s 0 Bluetooth 1.1 Bluetooth 2.0 Bluetooth 3.0 Bluetooth 4.0
  • 4.
    BLE ★ Basso consumo energetico(95% fino 99% in meno) ★ Nuovi ruoli: Advertiser, Scanner, Peripheral, Central ★ latenza minore (6ms vs 100ms) ★ Tempo per mandare i dati (<3ms vs 100ms) - Distanza minore (~50m vs ~100m) - Velocità minore
  • 5.
    iBeacon • Un dispositivo BLE(ruolo: Advertiser) • Trasmette dei dati in continuazione: - UUID (Universally Unique IDentifier B9407F30-F5F8-466E-AFF9-25556B57FE6D) - Major (56595) - Minor (24731)
  • 6.
    I Miti • Il beaconsi mangia?! • Trasmette contenuti? • Sa quando viene individuato? • Un prodotto Apple? • Individuato solo dai prodotti Apple? • Rileva la posizione di altri dispositivi BLE?
  • 7.
    Region monitoring Core Location(Geofencing classico) : • - Una regione è rappresentata da Latitudine, longitudine e un raggio). iBeacons : • - Una regione è rappresentata dal beacon (UUID, major e minor). - Un beacon può essere replicato su diverse posizioni. - La regione può essere mobile.
  • 8.
    Ranging e! micro-locazioni La stimadi una prossimità ad un beacon è basata sulla potenza di segnale ricevuto. • - Immediate, Near, Far e Unknown.
  • 9.
    Il mercato • Estimote • Radius Network • Kontakt • RoximityiBeacon • Gimbal (Qualcomm) • Paypal • SmartBeacon • Stick N Find
  • 10.
    Il futuro èda inventare • Retail (promozioni, pagamenti, analytics…) • Pubblicità (interna ma anche esterna) • Indoor navigation • Musei • Ospedali • City games • Check-ins • Lost & found
  • 11.
    I limiti • Sicurezza - • Cambiare idati trasmessi dal beacon Replicare un beacon “fake” (è già successo) Precisione - Non si parla di “distanza” ma di “prossimità • Bluetooth ha un passato! • App downloads stimata”
  • 12.
  • 13.
  • 15.