Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bluetooth LE, Core Bluetooth, and a Glimpse Into Your Near Future

Bluetooth LE, Core Bluetooth, and a Glimpse Into Your Near Future

Bluetooth LE is Bluetooth's low power, low latency companion with tons of potential, and it's built into your phone and laptop. Bluetooth LE is cheap, accessible, hackable, and powerful. I'll discuss the current state of Bluetooth LE, why it's awesome, and introduce Core Bluetooth on iOS. Learn how to use it to connect to Bluetooth LE accessories and iOS devices. We'll experiment with dev kits and code and discuss gotchas/limitations of the framework.

Sam Kirchmeier

March 21, 2013
Tweet

More Decks by Sam Kirchmeier

Other Decks in Technology

Transcript

  1. Bluetooth LE, Core Bluetooth, and a Glimpse Into Your Near

    Future Sam Kirchmeier @skirchmeier MinneBar 2013 Wednesday, April 10, 13
  2. Bluetooth Low Energy Designed to maximize battery life New architecture

    New hardware New class of peripherals Small bits of data in short bursts Wednesday, April 10, 13
  3. 4.0 in 2010 iPhone 4S in 2011 Adapted from in

    2001 Wednesday, April 10, 13
  4. 4.0 in 2010 iPhone 4S in 2011 Awesome Adapted from

    in 2001 Wednesday, April 10, 13
  5. Yes No iOS Android Windows 8 Windows RT Windows Phone

    Blackberry 10 x x x x x 1 Ubiquitous Wednesday, April 10, 13
  6. Yes No It’s Complicated iOS Android Windows 8 Windows RT

    Windows Phone Blackberry 10 x x x x x x 1 Ubiquitous Wednesday, April 10, 13
  7. Core Bluetooth 3 Hackable Few limitations Even in the background

    iOS gets out of the way Wednesday, April 10, 13
  8. Core Bluetooth 3 Hackable Few limitations Even in the background

    iOS gets out of the way No MFi Wednesday, April 10, 13
  9. 0 37,500 75,000 112,500 150,000 LE Classic Wi-Fi Data Rate

    (kbps) Carrier Pigeon Wednesday, April 10, 13
  10. Data Rate (kbps) Wake Up (ms) Bluetooth LE Bluetooth Classic

    50 2–6 1,200 1,000–6,000 Wednesday, April 10, 13
  11. Data Rate (kbps) Wake Up (ms) Range (!) Bluetooth LE

    Bluetooth Classic 50 2–6 160 1,200 1,000–6,000 300 Wednesday, April 10, 13
  12. Demos 1. Scanning & Connecting 2. Discover Services & Read

    Data 3. Update a Remote Display Wednesday, April 10, 13
  13. References References, source code, and more information can be found

    in the Readme that accompanies these slides at https://github.com/livefront/blerules. Jonathan Cassell, IMS Research — http://www.imsresearch.com/press-release/ Is_the_Google_Platform_Delaying_the_Bluetooth_Smart_Train&cat_id=188&from= Alex West, IMS Research — http://www.imsresearch.com/press-release/ The_Slow_Road_from_Classic_Bluetooth_to_Bluetooth_Smart_in_Consumer_Me dical_Devices&cat_id=165&from= Joakim Linde, Apple — https://developer.apple.com/videos/wwdc/2012/ Various, Wikipedia — http://en.wikipedia.org/wiki/Bluetooth_low_energy Slide 10 Slide 10 Slide 32 Slide 33 Wednesday, April 10, 13