-
-
Notifications
You must be signed in to change notification settings - Fork 361
Description
Hello,
Scale photos:
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

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:
-
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 -
Unknown Characteristic: UUID: 0xFFB1 - Properties: WRITE
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!)



