Skip to content

Beurer BF500: connects via Standard GATT but receives no measurement data #83

@nimoba

Description

@nimoba

Description

The Beurer BF500 is discovered and recognized during scan as Standard GATT (BCS/WSS). BLE Scale Sync connects successfully and discovers services (including BCS 0000181b, WSS 0000181d, and two vendor-specific services 0000ffff and 00010203-0405-0607-0809-0a0b0c0d1912), but never receives any measurement data — even when actively weighing.
Before BlueZ pairing I got Unlock write error: Failed to initiate write and Failed to register notify session. After successful pairing (the BF500 requires passkey confirmation via SET button on the scale), the error is gone but still no data after "Matched adapter". Debug mode shows no additional output.
The Beurer HealthManager Pro app communicates fine with the scale, so BLE is functional. openScale also doesn't support the BF500 yet (oliexdev/openScale#1034).
Environment: Raspberry Pi 4, Home Assistant OS, Docker, v1.6.3
Happy to provide HCI snoop logs or help test if needed!

Use Case

I want to automatically sync body composition data from my BF500 to Home Assistant via MQTT and to my fitness tracking app via Webhook.

Alternatives Considered

No response

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions