oral-b Library
- 1 Devlogs
- 4 Total hours
A Node.js library for bidirectional BLE communication with Oral-B smart toothbrushes! Discover and connect to brushes, read brushing data, and send commands like mode changes and light control.
A Node.js library for bidirectional BLE communication with Oral-B smart toothbrushes! Discover and connect to brushes, read brushing data, and send commands like mode changes and light control.
First devlog! Spent a LONG time exploring the Oral-B app codebase to learn about how devices are discovered, and what bytes are interpreted from the manufacturer data.
So far I’ve built a discover() method which hooks onto the @abandonware/noble library and searches for brushes nearby.
I managed to reverse engineer the manufacturer data payload which let’s me identify the model line of the brush and filter out non Oral-B devices! :D