Reverse Engineering a Bluetooth Lightbulb
summary
Reverse engineers a Bluetooth Low Energy lightbulb protocol, captures Android HCI snoop logs and/or listens with an Ubertooth, inspects packets in Wireshark, then uses BlueZ/gatttool and Noble on a Raspberry Pi to write to the bulb (handle 0x0043/0x002e) and set RGB via six‑hex values like ff0000/0000ff. Integrates with TeamCity webhooks (Docker) to show pulsing blue for running, red for fail, green for success. Work takes ~2–4 weeks, works end-to-end, but bulb accepts one controller at a time and disconnects intermittently.
AI-written summary · about
chapters (10)
- 0:00Start
- 0:15AGILE ENGINEERING COACH
- 2:02OVERVIEW
- 2:31BLUETOOTH LOW ENERGY
- 3:10TEAMOTY
- 3:54RASPBERRY PL 3
- 4:40BLUETOOTH BULB
- 4:55PACKET CAPTURE
- 5:31WIRESHARK
- 5:58PULLING IT ALL TOGETHER








