You are browsing as a guest. Sign up (or log in) to start making projects!

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.

Open comments for this post

3h 32m logged

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

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

Replying to @brian

0
3

Followers

Loading…