~/talk

Wearables and Wireless: Bluetooth Internals for the Brave

Talkat droidcon London 2025 · 2025-10-30..10-31· [android, networking]
slides:none on file

Covers concrete failure modes and fixes for wearables: ghost advertisements from stopping before callbacks, rapid start/stop floods that require reboots, and GATT deadlocks from concurrent requests. Shows exact debugging tools and flows — btsnoop_hci.log, dumpsys bluetooth_manager, ADB bugreport + Wireshark — and prescribes tactics: wait for callbacks, use one callback per advertiser, backoff retries, limit scan filters to about 5–7, and clear bond cache after firmware updates; notes manufacturer data is 31 bytes and mentions Bluetooth 5.4 periodic adverts.

AI-written summary · about

  1. 0:00Bluetooth for wearables intro
  2. 2:37Bluetooth evolution in wearables
  3. 6:12Bluetooth stack breakdown
  4. 10:56Advertising and scanning basics
  5. 16:15Debugging ad pitfalls
  6. 17:18Scanning best practices
  7. 20:31Service UUIDs and data
  8. 23:45GATT server/client exchange
  9. 27:45Data exchange lifecycle
  10. 31:45Pairing vs bonding
  11. 35:30Debugging reliability
  12. 39:50Bluetooth future in wearables
~/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.