Skip to content

feat(bluetooth): add support for Samsung Smart Scale (GP-BELAD001BP0 / LEFU_SCALE CF376) - #1570

Closed
Spigaw wants to merge 4 commits into
oliexdev:masterfrom
Spigaw:master
Closed

Spigaw wants to merge 4 commits into
oliexdev:masterfrom
Spigaw:master

Conversation

@Spigaw

@Spigaw Spigaw commented Oct 21, 2026

Copy link
Copy Markdown

Device description

  • Product Name: Samsung Smart Scale (promotional accessory bundled with Galaxy Watch series)
  • Model Number: GP-BELAD001BP0
  • Advertised Bluetooth Name: LEFU_SCALE CF376
  • OEM Manufacturer: Shenzhen Unique Scales Co., Ltd. (Lefu)

Protocol details

The scale is a weight-only device operating on standard Bluetooth SIG profiles:

  • Weight Scale Service (0x181D): Weight measurements indicated on characteristic 0x2A9D.
  • User Data Service (0x181C): Time alignment (0x2A2B), user consent handshake (0x2A9F), and user profile sync (0x2A85, 0x2A8C, 0x2A8E).
  • Battery Service (0x180F): Battery level reported on 0x2A19.

Implementation

  • Subclasses StandardWeightProfileHandler, which already provides complete SIG state machine handling (UDS registration, consent, time sync, and 0x2A9D decoding).
  • Matches on the advertised prefix LEFU_SCALE.
  • Registered in ScaleFactory and fixture added to ScaleCatalog.
  • Tested with real live captures from the device.

Spigaw and others added 4 commits October 21, 2026 21:08
Adding the handler for the Samsung GP-BELAD001BP0 / LEFU_SCALE CF376
Added support for Samsung GP-BELAD001BP0 / LEFU_SCALE CF376
Added support for Samsung GP-BELAD001BP0 / LEFU_SCALE CF376
@oliexdev

Copy link
Copy Markdown
Owner

Closing this in favour of 01df72e. The Samsung Smart Scale is now part of PlainSigScaleHandler,
a shared handler for plain SIG weight scales, next to the A&D UC-352BLE. Since LEFU_SCALE is
Lefu's generic name, it's only claimed together with the weight scale service (0x181D). The
ci_master.yml change isn't taken over.

Thanks for your PR 👍

@oliexdev oliexdev closed this Oct 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants