iBeacon overview pro MDevCamp 2014

Preview:

DESCRIPTION

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í.

Citation preview

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/