Upload
beaconinside
View
649
Download
0
Embed Size (px)
DESCRIPTION
A deep dive into the world of beacons. History, trends and outlook.
Citation preview
Year of the iBeacon?A short deep dive into the world of beacons
© Beaconinside – @rabschi 1
About
• Cornelius Rabsch, Founder & CTO Beaconinside1
• Background eBay & kaufDA
• Mobile (at home, in store, while on the go) shopping -> beacons
• @rabschi | [email protected]
1 Check out beaconinside.com
© Beaconinside – @rabschi 2
Agenda
1. Bluetooth 4.0
2. What is iBeacon?
3. How is it used?
4. Be aware of...
5. Trends
© Beaconinside – @rabschi 3
Bluetooth 4.0
Designed with ultra low-power consumption, worldwide operation, robustness and short range in mind. Bluetooth Smart & Smart Ready devices. BLE supported since iOS 5 (2012).
© Beaconinside – @rabschi 4
The birth of iBeaconJune 2013 WWDC
© Beaconinside – @rabschi 5
What is iBeacon?
• Based on Bluetooth 4.0
• Passive broadcasting devices
• Permanent advertising (>=100ms), range up to 50m
• iBeacon Portal: https://developer.apple.com/ibeacon
© Beaconinside – @rabschi 6
iBeacon APIs
• CoreLocation (iOS7)
• Region Monitoring
• Ranging
• Cellular, WiFi, GPS & iBeacon
© Beaconinside – @rabschi 7
Beacon IDs
Proximity UUID (128 bit)
F0018B9B-7509-4C31-A905-1A27D39C003C
Major, Minor
1-65,535
© Beaconinside – @rabschi 8
iOS Beacon Ranging
NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"F0018B9B-7509-4C31-A905-1A27D39C003C"];
CLBeaconRegion* region = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"My Region"];
[self.locationManager startRangingBeaconsInRegion:region];
- (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region { // do awesome things }
© Beaconinside – @rabschi 9
CLBeacon accuracy
Not a distance estimate!
Indicates the one sigma horizontal accuracy in meters. Use this property to differentiate between beacons with the same proximity value. Do not use it to identify a precise location for the beacon. Accuracy values may fluctuate due to RF interference. -- Apple doc
© Beaconinside – @rabschi 10
iOS 7 RolloutApprox. 80% of iPhone market enabled via software update
Sep 2013
© Beaconinside – @rabschi 11
Reverse engineering, davidgyoung 3
Sep 2013
3 StackOverflow: What is the iBeacon Bluetooth Profile?
© Beaconinside – @rabschi 12
iBeacon Developer Kits
Sep 2013"Estimote wins best hardware startup at Techcrunch Disrupt SF"4
4 Estimote
© Beaconinside – @rabschi 13
It's real!1st iBeacon Cases
Apple Store 10, MLB 9, Shopkick 11
11 iBeacon goes mainstream with Macy’s roll-out, likely before it hits Apple Stores
9 MLB’s iBeacon Experiment May Signal A Whole New Ball Game For Location Tracking
10 Apple's iBeacon location-aware shopping goes live today
© Beaconinside – @rabschi 14
Enterprise-ready Beacons
• Longer battery lifetime6
• Certification (FCC, IC, CE)
• Gimbal (spin-off Qualcomm)
• Beaconinside
6 Disclaimer: Compare capacity & configuration not marketing claims
© Beaconinside – @rabschi 15
iBeacon Misconceptions 5
Beacons Deliver Content, Beacon Distance is Accurate, Beacons are detected immediately
Jan 2014
5 5 fundamental misconceptions about Beacon technology by Radius Networks
© Beaconinside – @rabschi 16
Feb 2014Proximity Beacon Specification, it's official!2
2 https://developer.apple.com/ibeacon
© Beaconinside – @rabschi 17
iBeacon Reference Designs 22 23
23 TI SensorTag now supports iBeacon technology
22 Nordic Semiconductor launches reference design for Bluetooth Smart beacons
© Beaconinside – @rabschi 18
iOS 7.1 & 7.1.2Mar & Jun 2014
• iBeacon now works in background after hard closes 7
• No more BLE stack crashes when scanning for longer periods 8
8 Apple iOS 7.1 Launches Major iBeacon Improvement
7 iOS 7.1.2
© Beaconinside – @rabschi 19
iBeacon, more than just retail
• Office analytics
• Museum guides
• Interactive events
• Scavenger hunts
• ...contextual applications
© Beaconinside – @rabschi 20
Indoor Navigation• Proximity & fingerprinting profiles
• Indoo.rs: S.F. airport guiding blind travelers18
• Project ELI30 - contextual content for the visually impaired
• Estimote Indoor Location SDK19
19 Sep 2014 - Introducing the Estimote Indoor Location SDK, the next level of context for mobile apps
30 Project ELI
18 indoo.rs San Francisco International Airport
© Beaconinside – @rabschi 21
Android Lollipop16
BLE scanningBLE peripheral mode
(Android >4.3 D.I.Y.)
16 Android 5.0 APIs
© Beaconinside – @rabschi 22
Samsung Placedge31
Nov 12 2014
• Fully managed beacon platform by Samsung
• Placeedge beacons required
• Only target Samsung devices with SDK
• Fragmentation
31 Official Placeedge Portal
© Beaconinside – @rabschi 23
Embedded beacons
• Tado thermostat
• IoT BLE dev kits (BLEduino, piBeacon21)
• Wearables
• Apple TV, Apple watch?
21 piBeacon - DIY Beacon
© Beaconinside – @rabschi 24
BLE Gateways 13
13 Introducing the Kontakt.io Cloud Beacon
© Beaconinside – @rabschi 25
Open vs. Closed Beacon Networks 14 15
Freeloading/Anti-harvesting, Beacon spoofing
15 May 2014: Who’s Watching Your Beacons? The Role of Wikibeacon and Other iBeacon Databases
14 Nov 2014: The Potential Of Beacon Technology
© Beaconinside – @rabschi 26
Beacons & Privacy"Hundreds of devices hidden inside New York
City Phone Booths" – Buzzfeed
Oct 2014
© Beaconinside – @rabschi 27
WWDC June 2014: iOS 8
• AppStore Near Me lock-screen icon
• New location permissions
CLLocationManager- (void)requestWhenInUseAuthorization;- (void)requestAlwaysAuthorization;
• Visit monitoring, floor numbers
• Indoor positioning: M7, RF parametric data, motion sensor20
20 Apple taps into M7 & motion sensors for indoor positioning in iOS 8, signing up venues to contribute
© Beaconinside – @rabschi 28
Beaconinside
• Enterprise-ready beacon platform
• Manage large infrastructures
• Set up beacon campaigns
• Insightful beacon analytics
• Beaconinside beacon
• <15 EUR 100+ pcs
• shop.beaconinside.com
© Beaconinside – @rabschi 29
www.beaconinside.com© Beaconinside – @rabschi 30