the year of the ibeacon @ ios dev con
Post on 05-Jul-2015
595 Views
Preview:
DESCRIPTION
TRANSCRIPT
Year of the iBeacon?A brief overview about the short history of beacons
© Beaconinside – @rabschi 1
About Me
• Cornelius Rabsch, @rabschi
• Founder & CTO Beaconinside1
• Mobile Tech & PM since 2006
• eBay, kaufDA/Axel Springer, Tagcrumbs
1 For more info check out beaconinside.com
© Beaconinside – @rabschi 2
Agenda
1. Bluetooth Smart
2. What is iBeacon?
3. Evolution of iBeacon
4. Use Cases
5. What's next?
© Beaconinside – @rabschi 3
Bluetooth 4.0
• IoT: Low energy, low latency
• Heart rate monitors, temperature sensors, wristbands
• CoreBluetooth since iOS5 (WWDC 2012) 24
• Bluetooth Smart & Smart Ready
24 Starting with Bluetooth Low Energy Development on iOS
© Beaconinside – @rabschi 4
June 2013 WWDCThe birth of iBeacon
© Beaconinside – @rabschi 5
What is iBeacon?
• Based on Bluetooth LE
• Passive broadcasting devices
• Permanent advertising (>100ms), range up to 50m
• Beacons don't see other devices
• Getting Started26 & iBeacon Portal25
25 Official iBeacon for Developers Portal by Apple
26 Getting Started with iBeacon
© Beaconinside – @rabschi 6
Beacon IDs
Proximity UUID (128 bit)F0018B9B-7509-4C31-A905-1A27D39C003C
Major, Minor1-65,535
© Beaconinside – @rabschi 7
iBeacon APIs
• Core Location (and not CoreBluetooth)27
• Region Monitoring
• Ranging
• Cellular, WiFi, GPS & iBeacon
27 iBeacon Development on iOS
© Beaconinside – @rabschi 8
Region Monitoring
• Detect when beacon comes in or out of range
• Can be used in background
NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"F0018B9B-7509-4C31-A905-1A27D39C003C"];
CLBeaconRegion* region = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"My Region"];
[self.locationManager startMonitoringForRegion:region];
© Beaconinside – @rabschi 9
Ranging
• Continuous updates (every second)
• Monitor proximity and (rough) distance
[self.locationManager startRangingBeaconsInRegion:region];
- (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region
© Beaconinside – @rabschi 10
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 11
iOS 7 Rollout80% of iPhone market enabled via software update
Sep 2013
© Beaconinside – @rabschi 12
Reverse engineering, davidgyoung 3
Sep 2013
3 StackOverflow: What is the iBeacon Bluetooth Profile?
© Beaconinside – @rabschi 13
iBeacon Developer KitsEstimote wins best hardware startup at Techcrunch Disrupt SF4
4 Estimote
© Beaconinside – @rabschi 14
1st iBeacon Cases, it's real!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 15
Enterprise-ready Beacons
• Longer lifetimes6
• Fully certified (FCC, IC, CE)
• e.g. Gimbal (Spin-off Qualcomm), Beaconinside
6 Disclaimer: Compare capacity & configuration not marketing claims
© Beaconinside – @rabschi 16
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 17
Feb 2014Proximity Beacon Specification, it's official!2
2 https://developer.apple.com/ibeacon
© Beaconinside – @rabschi 18
iBeacon Reference Designs 22 23
Apr 2014
23 TI SensorTag now supports iBeacon technology
22 Nordic Semiconductor launches reference design for Bluetooth Smart beacons
© Beaconinside – @rabschi 19
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 20
iBeacon, more than just retail
• Office analytics
• Museum guides
• Interactive events
• Scavenger hunts
• ...contextual applications
© Beaconinside – @rabschi 21
AltBeaconThe Open Proximity Beacon Specification 17
Jul 2014 by Radius Networks
17 AltBeacon
© Beaconinside – @rabschi 22
Android 5.0 (Lollipop) APIsBLE scanning & BLE peripheral mode 16
Kind of iBeacon compatibility, yay!
June 2014
16 Android 5.0 APIs
© Beaconinside – @rabschi 23
Beacons & Indoor Navigation
• Proximity & fingerprinting profiles
• S.F. airport guiding blind travelers18
• Estimote Indoor Location SDK19
• Be aware of accuracies (beacon grids required)
19 Sep 2014 - Introducing the Estimote Indoor Location SDK, the next level of context for mobile apps
18 indoo.rs San Francisco International Airport
© Beaconinside – @rabschi 24
Beacons everywhere
• Tado thermostat
• Lights
• IoT BLE dev kits (BLEduino, piBeacon21)
• Wearables
• Apple TV, Apple watch?
21 piBeacon - DIY Beacon
© Beaconinside – @rabschi 25
BLE Gateways 13
13 Introducing the Kontakt.io Cloud Beacon
© Beaconinside – @rabschi 26
DE Beacon PlaygroundsJul 2014 Betahaus Open Location (Beaconinside)
Sep 2014 DUS Open Playground (Ströer)
© Beaconinside – @rabschi 27
Open vs. Closed Beacon Networks 14 15
Anti harvesting, fraud prevention
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 28
Beacons & Privacy"Hundreds of devices hidden inside New York
City Phone Booths" – Buzzfeed
Oct 2014
© Beaconinside – @rabschi 29
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 30
Nearables = Estimote StickersAug 2014
© Beaconinside – @rabschi 31
Beaconinside
• Enterprise-ready platform
• Beacon management
• Beacon marketing
• Beacon reporting
• Beaconinside beacon (<15 EUR 100+ pcs)
• Enterprise support
• www.beaconinside.com
© Beaconinside – @rabschi 32
Questions?c.rabsch@beaconinside.com
www.beaconinside.com© Beaconinside – @rabschi 33
top related