{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"}],"enrichment":{"capability":"Passive parser for Oral-B toothbrush Bluetooth Low Energy advertisements that decodes manufacturer data broadcast by the device without establishing a connection.","skillfed_tags":["bluetooth-ble","iot-sensors","home-automation"],"use_cases":["Extract real-time toothbrush state and sensor readings from BLE advertisements in Home Assistant or similar home automation systems","Monitor oral hygiene metrics from Oral-B devices without pairing or connecting","Build a passive Bluetooth listener that collects and logs toothbrush activity data over time","Integrate Oral-B device telemetry into a custom IoT application that processes BLE advertisements locally"],"what_it_does":"oralb-ble is a stateful Bluetooth advertisement parser designed to extract sensor data from Oral-B toothbrush broadcasts. It does not initiate connections; instead, it passively decodes manufacturer-specific data that the toothbrush transmits while in use. You feed each BLE advertisement into the parser and receive structured sensor updates containing device state, brush mode, pressure level, sector information, and signal strength.\n\nThe parser maintains state per device instance, allowing derived fields like sector timer and toothbrush state to remain accurate across multiple advertisements from the same device. It is built on top of bleak, bleak-retry-connector, bluetooth-data-tools, bluetooth-sensor-state-data, and home-assistant-bluetooth. The package is in pre-alpha development but actively maintained, supporting Python 3.10 through 3.14.","worth_installing":"Yes, if you need to parse Oral-B toothbrush Bluetooth advertisements in a Home Assistant context or similar passive BLE listener. The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it safe to adopt. Pre-alpha status means the API may change, so pin the version if stability is critical; otherwise it is suitable for its narrow, well-defined use case."},"id":"oralb-ble","links":{"html":"https://skillfed.io/packages/oralb-ble","md":"https://skillfed.io/packages/oralb-ble.md","pypi":"https://pypi.org/project/oralb-ble/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-21","license_spdx":null,"license_treatment":"permissive","name":"oralb-ble","python_support":"supports_current","summary":"Bluetooth library for Oral B devices"},"popularity":{"monthly_downloads":76541,"position":14616,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.3"}
