Building for a World of Beacons !April 7, 2014
Building for a World of Beacons
2
Platform that connects three things: user experiences, content and beacons.
Leading independent site focused exclusively on beacons.
Who and Why
Building for a World of Beacons
3 Who and Why
We’re beacon ‘agnostic’. We’re looking for smart people. We’re collaborating with organizations in Canada, Australia, US and Europe.
Traveling Up the Stack
Building for a World of Beacons
5 Agenda
Beacons 101 - and some myths Beacon Hardware The Future (and opportunities) !!
Beacon 101 (and some myths)
I ONCE WAS BLIND
Building for a World of Beacons
9 Beacon 101
But Now I See
iBeacon 101: The gateway drug for
the Internet of Everything
Because Proximity Matters !
I’m here! !
Oh, hi! !
Building for a World of Beacons
12 Beacon 101
Ah! So that’s an iBeacon!
Building for a World of Beacons
13 Beacon 101
Yeah, not so fast.
All iBeacons are BLE beacons. All BLE beacons are beacons.
Not all beacons are BLE. Not all BLE are beacons.
Building for a World of Beacons
14
Powering a new era of wearable, contextual and sensor-based computing.
Building for a World of Beacons
15
What is it? The server contains a number of attributes, and the GATT Profile defines how to use the Attribute Protocol to discover, read, write and obtain indications. These features support a service-based architecture. The services are used as defined in the profile specifications. GATT enables you to expose service and characteristics defined in the profile specification.
Building for a World of Beacons
16
Building for a World of Beacons
17
Building for a World of Beacons
18 iBeacon 101
Which brings us back to Apple: Trademark
Non-paired specification Advertising interval
Building for a World of Beacons
19 iBeacon 101
Bonus Slide 1: Bold Prediction
While beacons work with Android, Google/Samsung et al will also launch
a very different ‘flavor’ of beacon.
Building for a World of Beacons
21
Imagine a beacon on a car in a dealership. Your phone “hears” the beacon and then calculates how close it is. As you approach the car, different pieces of content are displayed based on proximity to the vehicle.
Example: A Car Dealership
When you approach the car, your app automatically changes and displays its price, features and other information.
iBeacon
iBeacon 101
Building for a World of Beacons
22
A single beacon can trigger multiple interactions. A message when you arrive at the dealer; a video as you approach the car; a “request assistance” button when you stand next to it.
Example: A Car Dealership
Interaction #3 Interaction #2
Interaction #1
iBeacon
iBeacon 101
Building for a World of Beacons
23
WHAT IF? You add other ‘stuff’?
iBeacon 101
Temperature WiFi Accelerometers Connected devices Google Glass Wearables !
The Hardware
Building for a World of Beacons
25 Hardware
Building for a World of Beacons
26 Hardware
Building for a World of Beacons
27 Hardware02 # Number of bytes that follow in first AD structure 01 # Flags AD type 1A # Flags value 0x1A = 000011010 bit 0 (OFF) LE Limited Discoverable Mode bit 1 (ON) LE General Discoverable Mode bit 2 (OFF) BR/EDR Not Supported bit 3 (ON) Simultaneous LE and BR/EDR to Same Device Capable (controller) bit 4 (ON) Simultaneous LE and BR/EDR to Same Device Capable (Host) 1A # Number of bytes that follow in second (and last) AD structure FF # Manufacturer specific data AD type 4C 00 # Company identifier code (0x004C == Apple) 02 # Byte 0 of iBeacon advertisement indicator 15 # Byte 1 of iBeacon advertisement indicator e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 # iBeacon proximity uuid 00 00 # major 00 00 # minor c5 # The 2's complement of the calibrated Tx Power
Building for a World of Beacons
28 Hardware
But it’s the FIRMWARE (oh, and battery) that counts
Battery conservation/sleep mode/timers Advertising interval TX Power Security wrapper (if any) Firmware updates Tuning functions !!!
Building for a World of Beacons
29 Hardware
NO, it’s the INSTALLATION that counts
RF Interference Signal Range Variability over time Fleet management Beacon assignment !!!
Building for a World of Beacons
30 Hardware
NO, it’s the SECURITY that counts
Hacking the Firmware Beacon Spoofing Duplicate UUIDs Beacon Hijacking !!!
Bonus Slide 2: Bold Prediction
The security layer will be the prime driver of hub/node deployments in the months to come.
Building for a World of Beacons
32 Hardware
NO, it’s USER ACCEPTANCE that counts
Building for a World of Beacons
33 Hardware
NO, it’s USER DOWNLOADS that count
Building for a World of Beacons
34 iBeacon Myths
Which brings us to SOME MYTHS
Building for a World of Beacons
35 iBeacon Myths
I need to send someone around to LOAD CONTENT onto my beacons
Building for a World of Beacons
36 iBeacon Myths
Beacons TRACK PEOPLE
and are really just surveillance devices.
Building for a World of Beacons
37 iBeacon Myths
Beacons TRIANGULATE
location.
Building for a World of Beacons
38 iBeacon Myths
No one ever turns BLUETOOTH ON
Building for a World of Beacons
39 iBeacon Myths
No one will want to be SPAMMED
with all these messages they’ll get.
Sure. So the question is - what value will you bring to users?
Building for a World of Beacons
41 iBeacon 101
Building for a World of Beacons
42 iBeacon Case StudiesWho’s Using Beacons?
Building for a World of Beacons
43 iBeacon Case StudiesBeacons Aren’t Just For Coupons: For Tulips Too!
Building for a World of Beacons
44 iBeacon Case StudiesBeacons Aren’t Just For Coupons: Museums…
And simulating a minefield at the UN…
What Will We Do With Beacons Next?
Building for a World of Beacons
46 What Next?
Building for a World of Beacons
47 What Next?
Building for a World of Beacons
48 What Next?
Building for a World of Beacons
49 What Next?
Building for a World of Beacons
50
Where will YOU
go with Bluetooth LE beacons? !
What Next?
Doug Thompson CEO [email protected] Twitter: @dusanwriter !www.dot-3.net www.beekn.net !!
Paul Ransom Director | UK [email protected] 416-479-3459 m 07970 470040 !!