OpenBLE
Menu
OpenBLEDevice index / LifesenseWhy this exists
Device indexLifesense

Scale / PROTOCOL LIBRARY

Lifesense

4 indexed models · 1 hardware verified

An open connection to Lifesense A2/A3 scales, including the Philips DL8780. Read measurements, understand the handshake, and use the library in your own application.

Lifesense schematic illustrationHardware verified on 1 model

Catalog from openble · Updated · Source 13d75ea

ONE PROTOCOL, MANY DEVICES

Devices using this protocol

4 indexed · 1 hardware verified

Verification is specific to a model and the functions described below. Documented models still need a compatibility check.

Showing 4 models

Philips

DL8780

Hardware verified
Firmware
Not recorded
Test platform
macOS

Checked against a live Philips DL8780. Other scales that speak the same Lifesense A2/A3 protocol may work, but are not all tested.

Add another model

What’s possible

Lifesense capabilities
CapabilityStatusDetails
WeightReadParsers for A2 and A3 weight notifications.
ImpedanceReadDecode the scale’s measurement and append packets.
Pairing and syncAvailableA reusable handshake with persistent pairing state.
Bathroom HubIntegratedAssign readings to people and keep them on your own hardware.

What we’ve checked

Checked against a live Philips DL8780. Other scales that speak the same Lifesense A2/A3 protocol may work, but are not all tested.

Known limits

Body composition values in the Bathroom Hub are calculated per person. They are estimates, not medical measurements.

Start with the library

Run the Bathroom Hub, or use the library with your own Bluetooth transport.

TERMINAL
pip install openble-lifesense

A small example

PYTHON
from openble.lifesense.packets import parse_a3_weight

reading = parse_a3_weight(bytes.fromhex(
    "1f 16 26 00 fe 89 50 91 1f 00 00 00 00 17 13 00 ff 01 19 00"
))
print(reading["weight_kg"])  # 97.5

Known issues & findings

No linked open issues in this catalog update.

View protocol issues

Have more to add?

Another model, a better capture, or a missing detail can move the protocol forward.

Share what you find