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

iBeacons & Bluetooth LE: Interacting with the physical world on iOS

iBeacons & Bluetooth LE: Interacting with the physical world on iOS

Slides from my talk at Kod.io in Istanbul. I talked about the Bluetooth LE and iBeacon technologies and how you can integrate them with iOS apps. I also gave some information on what kind of hardware integration can be done, specifically using Arduino boards for prototyping.

Style and colour theme was inspired by Chris Coyier's (http://chriscoyier.net) excellent slide deck designs with his gracious approval.

Taylan Pince

October 26, 2013
Tweet

More Decks by Taylan Pince

Other Decks in Technology

Transcript

  1. GPS

  2. NFC

  3. Device Adoption 1 2 3 iPhone 4S+ iPad 3+ Samsung

    Galaxy S3+ 4 LG, Nokia Lumia, others
  4. iOS Send some data to Arduino CBPeripheral *peripheral; UInt8 buffer[2]

    = {0x01, 0x00}; buffer[1] = 150; [peripheral writeValue:data ...];
  5. Arduino while (ble_available()) { byte data0 = ble_read(); byte data1

    = ble_read(); if (data0 == 0x01) { analogWrite(MOTOR_FWD, data1); } } Read incoming data
  6. Apple & Bluetooth LE 1 2 3 Macs since 2011

    iPhones since 2011 iOS & OSX integration 4 Location services in iOS7
  7. iBeacons 1 2 3 Built on Bluetooth LE Reliable proximity

    info Background mode 4 iOS7 & Mavericks
  8. Caveats 1 2 3 Bluetooth should be on Background apps

    allowed Location privacy allowed 4 Needs an app or Passbook
  9. Q&A