22
FROM WITH SEPTEMBER 9PROJECTS iBeacon TWITTER: @dingoapp FB: facebook.com/groups/dingoapp/

iBeacon overview pro MDevCamp 2014

Embed Size (px)

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

Page 1: iBeacon overview pro MDevCamp 2014

FROM WITH

SEPTEMBER 9PROJECTS

iBeacon

TWITTER: @dingoapp

FB: facebook.com/groups/dingoapp/

Page 2: iBeacon overview pro MDevCamp 2014

(…)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

Page 3: iBeacon overview pro MDevCamp 2014

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.

Page 4: iBeacon overview pro MDevCamp 2014
Page 5: iBeacon overview pro MDevCamp 2014

BIZ

USER DEV

Lábuš!

Trochu kravina

Page 6: iBeacon overview pro MDevCamp 2014

lábuš!

dvojitá lábuš!

lábuš s kečupem!

Omnomnomnom!!!

Page 7: iBeacon overview pro MDevCamp 2014

http://nga.gov.audiscoverbubble.com https://www.exacteditions.com

TWITTER: @dingoapphttp://www.knocktounlock.com

Page 8: iBeacon overview pro MDevCamp 2014
Page 9: iBeacon overview pro MDevCamp 2014
Page 10: iBeacon overview pro MDevCamp 2014

FROM WITH

SEPTEMBER 9PROJECTS

iBeacon

TWITTER: @dingoapp

FB: facebook.com/groups/dingoapp/

Page 11: iBeacon overview pro MDevCamp 2014

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)

Page 12: iBeacon overview pro MDevCamp 2014

“bezpečnostní” problémy

• přemístění beacnu (fyzické)

• “krádež” beacnu (softwarová)

• “zkopírování” beacnu

Page 13: iBeacon overview pro MDevCamp 2014

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

Page 14: iBeacon overview pro MDevCamp 2014

iBeacon na pozadí• registrace regionu (20 regionů na applikaci)

• callback do applikace pouze IN/OUT

Page 15: iBeacon overview pro MDevCamp 2014
Page 16: iBeacon overview pro MDevCamp 2014

iBeacon na popředí

• ranging - zachytí každý broadcast každého beacnu z regionu

• lze zapnout během aktivního času na pozadí

Page 17: iBeacon overview pro MDevCamp 2014
Page 18: iBeacon overview pro MDevCamp 2014

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

Page 19: iBeacon overview pro MDevCamp 2014

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

Page 20: iBeacon overview pro MDevCamp 2014

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 …

Page 21: iBeacon overview pro MDevCamp 2014

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

Page 22: iBeacon overview pro MDevCamp 2014

FROM WITH

SEPTEMBER 9PROJECTS

iBeacon

TWITTER: @dingoapp

FB: facebook.com/groups/dingoapp/