iBeacon overview pro MDevCamp 2014
Post on 24-Jan-2015
390 Views
Preview:
DESCRIPTION
Transcript
FROM WITH
SEPTEMBER 9PROJECTS
iBeacon
TWITTER: @dingoapp
FB: facebook.com/groups/dingoapp/
(…)iBeacon is a protocol that lets developers harness the latest Bluetooth Low Energy technology in their apps, but the term “iBeacon” has quickly been adopted for referring to physical things: the nodes in this new wireless network. Effectively, anything that has the latest version of Bluetooth can function as an iBeacon. In some cases, that can mean a smartphone. Google recently jumped on the Bluetooth LE train, baking it into Android 4.3. Apple has been building it into their devices since the iPhone 4, meaning that every iPhone from the last two years is essentially an iBeacon in itself
4 Reasons Why Apple’s iBeacon Is About to Disrupt Interaction Design
iBeacon
PromotionAs smartphone reach this area, app reacts by delivering offer as push notification.
Navigation
In this area beacon is paired with phone GPS signal and while GPS is providing direction and position, beacon is delivering distance.
Action
In this area beacon signal lock app in venue detail - and send notification to user - you can pay with B£ here.
• as you open an app, everything is ready and pre filled.
• every phone entering this area is automatically checked-in
Then heigh-ho, the holly! This life is most jolly.
BIZ
USER DEV
Lábuš!
Trochu kravina
…
lábuš!
dvojitá lábuš!
lábuš s kečupem!
Omnomnomnom!!!
http://nga.gov.audiscoverbubble.com https://www.exacteditions.com
TWITTER: @dingoapphttp://www.knocktounlock.com
FROM WITH
SEPTEMBER 9PROJECTS
iBeacon
TWITTER: @dingoapp
FB: facebook.com/groups/dingoapp/
iBeacon
• BT LE zařízení, co v pravidelných intervalech vysílá:
• UUID
• Major + Minor
• Sílu signálu, kterým vysílá (ve vzdálenosti 1m)
“bezpečnostní” problémy
• přemístění beacnu (fyzické)
• “krádež” beacnu (softwarová)
• “zkopírování” beacnu
Implementace v iOS• Povolené lokační služby a zapnutý BT
• iBeacon na pozadí
• i když systém applikaci zabije (od iOS 7.1)
• detekce každých 15 minut a při zapnutí displeje
• iBeacon na popředí
• ranging všech beacnu v regionu
iBeacon na pozadí• registrace regionu (20 regionů na applikaci)
• callback do applikace pouze IN/OUT
iBeacon na popředí
• ranging - zachytí každý broadcast každého beacnu z regionu
• lze zapnout během aktivního času na pozadí
Vzdálenost (triangulace?)
• ani v laboratorních podmínkách není určení vzdálenosti přesné
• iOS sám určuje zónu (far, near, immediate)
• člověk mezi iBeacnem a telefonem => chyba v metrech
K čemu je to dobré?
• i nepřesné určení vzdálenosti pomůže například s:
• určením směru, kterým se uživatel pohybuje
• není potřeba beacon u každého bodu zájmu
Problémy v iOS
• iOS 7.1- občas začne ignorovat beacny (poměrně častěji na 4s)
• pomáhá restart zařízení => vysvětlete to supportu …
Dohady o budoucnosti
!
• Apple chce aby pouze majitelé využívali síť svých beacnů:
• applikace si bude muset registrovat UUID, které chce poslouchat (musí projít review)
• iBeacon možná nebude broadcastovat UUID
FROM WITH
SEPTEMBER 9PROJECTS
iBeacon
TWITTER: @dingoapp
FB: facebook.com/groups/dingoapp/
top related