Skip to content

Support for Dr Trust 526: Smart Body Fat Scale #1257

@iwtga

Description

@iwtga

Hello,

Scale photos:

Image
Image

Context:

I tried to use the app on my mom's android device (Moto e13), the app recognized my scale (SSW526) SWAN/Icomon (MGB) as below
Image

When i try connecting to the scale, it says stand barefoot on the scale and then nothing happens.

Investigation:
I went through the code written in MGBHandler will have to be modified/new class for Dr Trust scale

What I've found so far in last 2 hours:

  1. Unknown Characteristic - UUID: 0xFFB2 - Properties: NOTIFY - Value: (0x) AC-27-.....-D5-15 -> this is what changes hold our actual data
    Descriptors:Client Characteristic Configuration - UUID: 0x2902 - Value: Notifications enabled

  2. Unknown Characteristic: UUID: 0xFFB1 - Properties: WRITE

Image

Image

Image

I think the first 2 bytes are for manufacturer 0xAC27, the code in MGB handler only checks 0xAC hence this is being picked but the class will have to be changed, i didn't get time to understand the whole thing, since its the first time im working on bluetooth/kotlin/android dev.

Will debug the same on weekends when i get free time and try to have an implementation for this scale. The app is paywalled which seems ridiculous. Any further pointers might help ( when going through the bluetooth logs on wireshark im a bit stuck as to what to look for - will be decoding those frames hopefully!)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions