Reverse Engineering a Bluetooth Lightbulb
summary
Reverse engineers a cheap Flux LED bulb protocol by capturing Android Bluetooth HCI snoop logs, loading them into Wireshark, and identifying GATT write handles. Uses Intel Edison running a Node server with noble to send write requests (handles 0x0043 or 0x002e depending on serial prefix 7 vs 8) to toggle power, set RGB values, and trigger pulsing. Integrates with TeamCity webhooks, adds reconnect logic, and demonstrates a working build-light setup; recommends Ubertooth for harder sniffing.
AI-written summary · about
chapters (18)
- 0:00Intro
- 1:25Bluetooth Low Energy
- 2:12Generic Attributes
- 2:47TeamCity
- 3:44payload
- 4:13Intel Edison
- 4:58Arduino Breakout Board
- 6:21Bluetooth Lightbulb
- 6:59Packet Capturing
- 7:46Wireshark
- 8:51Node
- 9:35App
- 12:12Log Analysis
- 15:05Intel XDK
- 21:37Write Method
- 24:07Demo
- 36:49Ubertooth
- 41:04Bluetooth Low Energy Devices
related talks
28mReal world, real devices, how to?
46mTales of Web Bluetooth
21mInteracting with the Physical Web
20mBeacons, Eddystone and the Physical Web
45mHackRF: Software Defined Radio for Software People
45mCreating IoT Applications with Web Bluetooth
31mWe All Know What You Did Last Summer
33mPhysical and Immersed
