~/talk

Reverse Engineering a Bluetooth Lightbulb

Talkat NDC Oslo 2018 · 2018-06-11..06-15· [embedded-and-hardware, networking]
slides:none on file

Reverse engineers a Bluetooth LE bulb protocol, captures packets with an Android BT HCI snoop and an Ubertooth sniffer, inspects pcapng in Wireshark, and writes GATT values via command line gatttool to change RGB bytes. Uses an Intel Edison running a Node server with the noble npm package to map TeamCity webhook JSON to bulb handles, runs multiple bulbs, handles differing handle offsets, and demonstrates reliable build status lights (green/red/yellow) in a working prototype.

AI-written summary · about

  1. 0:00Start
  2. 0:38AGILE ENGINEERING COACH
  3. 1:16OVERVIEW
  4. 2:07BLUETOOTH LOW ENERGY
  5. 3:00TEAMCITY
  6. 5:26INTEL EDISON - ARDUINO BREAKOUT
  7. 6:31BLUETOOTH BULB
  8. 7:06PACKET CAPTURE
  9. 7:53WIRESHARK
  10. 33:56JENKINS NOTIFICATION PLUGIN
  11. 35:24UBERTOOTH
~/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.