~/talk

Who’s Afraid of the Big Bad BLE

Talkat UIKonf 2020 · 2020-05-17..05-20· [iot]
slides:none on file

Explains how iOS apps actually use BLE: Apple CoreBluetooth (around since iOS 5) with CBManager and CBPeripheral delegates, now adding BR/EDR support on iOS 13, and concrete pitfalls like can't run on simulator and needing the Bluetooth Always usage plist key. Gives numbers — BLE wakes in ~6 ms vs Classic ~100 ms, and ~4.4 billion Bluetooth devices cited — and practical fixes: check stored peripheral UUIDs because iOS may keep connections, mock a Bluetooth protocol for unit tests, and handle disconnect/reconnect state carefully.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 2:55History and Bluetooth basics
  3. 7:32Classic vs Low Energy differences
  4. 9:35How Bluetooth Low Energy works
  5. 16:40Why iOS devs should care about BLE
  6. 19:11Core Bluetooth framework overview
  7. 22:47Setting up Core Bluetooth in iOS
  8. 24:10Central manager and scanning
  9. 25:53Connecting to peripherals
  10. 26:33Reading and writing data
  11. 27:59Common Bluetooth issues and fixes
  12. 31:13Background modes and power tips
  13. 31:55Testing strategies for BLE
  14. 32:36Recap and next steps
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.