~/talk

Talking to your bike and other devices (wait, what?)

Talkat droidcon London 2022 · 2022-10-27..10-28· [android, iot]
slides:none on file

Android apps connect to an e-bike over Bluetooth Low Energy using cloud-backed certificates for authorization and read/write of BLE characteristics, with a homegrown command queuer to queue many quick commands and a reordering of characteristic reads to make unlocking reliably fastest. Implementation uses Android Nearby/Fast Pair and companion device pairing to avoid location permissions, libraries like RXAndroidBle or Kable help, emulator BLE (Android Emulator 31.3.8) supports virtual testing, and OEM stack quirks and UWB are practical concerns.

AI-written summary · about

  1. 0:00Introduction and overview
  2. 6:31Bluetooth internals and basics
  3. 9:18Android Bluetooth permissions
  4. 12:50Discovering Bluetooth devices
  5. 15:37Reading and writing characteristics
  6. 18:23Challenges of Bluetooth development
  7. 21:52Libraries to simplify Bluetooth
  8. 24:40Companion device pairing
  9. 29:15Secure connections and Android X
  10. 30:38Emulated Bluetooth in Android Studio
  11. 32:04Nearby and Fast Pair
  12. 33:49Ultra Wideband and future tech
  13. 35:54Summary and closing
~/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.