Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
BLE + Beacon
@OhJia
How BLE communication works?
Peripheral Devices
● act like servers
Central Devices
● act like clients
Publish & Subscribe
...
BLE: Advertise and Connect
Advertising is one way: peripheral -> central
Packets can be up to 47 bytes
advertising communi...
BLE: Advertise and Connect
After peripheral is discovered,
connection can be established
Central can then read or
write to...
Beacons only advertise
Transmit packets of data in regular intervals, that gets
picked up by devices like smartphones
Data...
iBeacon advertisement format is
fixed by Apple
Data coming from an
Estimote beacon:
beacons in a chain of stores:
same UUI...
Beacon? iBeacon??
Every iBeacon is a Beacon.
iBeacon is built into iOS 7 that let devices
constantly scan for nearby bluet...
Working with iBeacon
Building apps that are responsive to iBeacon:
Use Apple’s Core Location API
iBeacon scanning apps:
iO...
Beacon uses outside of marketing
LA parking signs
Cuseum
Beacon uses outside of marketing
Beacons in SpaceWayfindr
Thank you!
References:
How do iBeacons work
Tom’s BLE docs from the BLE workshop
iOS Developer Library Core Bluetooth Prog...
Upcoming SlideShare
Loading in …5
×

BLE+Beacon: Hows and Whats

1,014 views

Published on

ITP presentation on how BLE, Beacon, and iBeacon works, and applications outside of marketing and retail.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

BLE+Beacon: Hows and Whats

  1. 1. BLE + Beacon @OhJia
  2. 2. How BLE communication works? Peripheral Devices ● act like servers Central Devices ● act like clients Publish & Subscribe ● Peripheral publish ● Central subscribe, by reading or letting peripheral notify when changes happen
  3. 3. BLE: Advertise and Connect Advertising is one way: peripheral -> central Packets can be up to 47 bytes advertising communication channels the access address is always 0x8E89BED6
  4. 4. BLE: Advertise and Connect After peripheral is discovered, connection can be established Central can then read or write to peripheral (GATT) get temp/ humidity readings temp: x humidity: y set desired temp temp: x
  5. 5. Beacons only advertise Transmit packets of data in regular intervals, that gets picked up by devices like smartphones Data coming from an Estimote beacon: You can capture such data with PacketLogger (Download in Xcode/more developer tools
  6. 6. iBeacon advertisement format is fixed by Apple Data coming from an Estimote beacon: beacons in a chain of stores: same UUID beacons in one of the stores: same Major # in one store, every beacon has a different Minor # TX power is strength of signal used to estimate distance
  7. 7. Beacon? iBeacon?? Every iBeacon is a Beacon. iBeacon is built into iOS 7 that let devices constantly scan for nearby bluetooth devices. When iBeacon identifies a beacon, it can wake up an app even if app is closed. For this to work: ● bluetooth need to be on ● app using iBeacon needs to be downloaded ● need to accept location services in the app
  8. 8. Working with iBeacon Building apps that are responsive to iBeacon: Use Apple’s Core Location API iBeacon scanning apps: iOS: iB Locator Android: iBeacon Scanner These can be turned into iBeacon iPhone 4S+, Android 5.0, Bluetooth 4 laptops, Raspberry Pi
  9. 9. Beacon uses outside of marketing LA parking signs Cuseum
  10. 10. Beacon uses outside of marketing Beacons in SpaceWayfindr
  11. 11. Thank you! References: How do iBeacons work Tom’s BLE docs from the BLE workshop iOS Developer Library Core Bluetooth Programming Guide @OhJia

×