Jak fungují a kam směřují hyperlokální funkce mobilních telefonů a proč se o nich mluví, jako o největší příležitosti pro rok 2015. Projedeme pár příkladů realizací a ukážeme si, co vás čeká, když je budete chtít implementovat do iOS aplikací.
2. (…)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
3. Promotion
As 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.
13. 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
14. iBeacon na pozadí
• registrace regionu (20 regionů na applikaci)
• callback do applikace pouze IN/OUT
15.
16. iBeacon na popředí
• ranging - zachytí každý broadcast každého beacnu
z regionu
• lze zapnout během aktivního času na pozadí
17.
18. 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
19. 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
20. 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 …
21. 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