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.

5b4c599a7720f8fa3d16370d630afddc?s=128

Taylan Pince

October 26, 2013
Tweet

More Decks by Taylan Pince

Other Decks in Technology

Transcript

  1. iBeacons & Bluetooth LE Interacting with the physical world

  2. Taylan Pinçe @taylanpince

  3. None
  4. None
  5. None
  6. GPS

  7. Bluetooth

  8. NFC

  9. NFC Did this ever happen?

  10. Solution:

  11. Solution: Wait, what?!

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

    Galaxy S3+ 4 LG, Nokia Lumia, others
  14. OS Adoption 1 2 3 iOS6+ Android 4.3+ Windows Phone

    8
  15. None
  16. None
  17. None
  18. Cool stuff, but I don’t do hardware!

  19. None
  20. None
  21. None
  22. None
  23. None
  24. DEMO

  25. Device Discovery

  26. Device Discovery Hello, I’m w710eeb8- a2c63-lf01-l99e- e1b4ak0

  27. Device Discovery Hello, I’m w710eeb8- a2c63-lf01-l99e- e1b4ak0 I was looking

    for you!
  28. Bluetooth LE on iOS CBCentralManager write CBPeripheral read

  29. iOS Send some data to Arduino CBPeripheral *peripheral; UInt8 buffer[2]

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

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

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

    info Background mode 4 iOS7 & Mavericks
  33. iBeacon Discovery

  34. iBeacon Discovery I’m f710eeb8- 2c63-4f01-999e- a1b4ak0-aike5 with Major 50 and

    Minor 20
  35. iBeacon Discovery I’m f710eeb8- 2c63-4f01-999e- a1b4ak0-aike5 with Major 50 and

    Minor 20 You are close by!
  36. Hardware

  37. Hardware

  38. Office Tracker

  39. Caveats 1 2 3 Bluetooth should be on Background apps

    allowed Location privacy allowed 4 Needs an app or Passbook
  40. Thank you! @taylanpince

  41. jobs@hipo.biz @hipolabs We are hiring!

  42. Q&A