Open unlimitedbacon opened 2 years ago
I can add to this information, I did some reverse engineering a while back :) Didn't get around to look at the setup/initial connection process though.
Note that it also only measures weight and impedance on the scale itself, all the other metrics are calculated on the app or server side.
https://gist.github.com/particleflux/2a9b9255b07631989f2e7096b12c8485
Not sure if it's the same model, but I have T9146
openScale_2021-12-03_18-04.txt
Can't say I could find my weight anywhere. I did look for the following values:
True value | Hexadecimal |
---|---|
78.9 | 0315 |
40.4 | 0194 |
38.6 | 0182 |
21.9 | 00DB |
Are there any updates on this?
I have the T9147. I havent been able to get the snooping to work. But it shows up in the app saying its not supported. And I am able to see it with some details in my BLE Scan app (step 2)
i also tried to look through the log for my T9147 but wasn't able to find the weight value
will add files in a sec
I happened to do some reverse engineering work on this particular model a while back, unfortunately I cannot remember exactly where all my scattered notes are just at this moment.
What I was able to dig up was this https://git.sr.ht/~cbondurant/eufy-protocol-reversal/tree/main/item/src/main.rs attempt at connecting and reading the data off of the device live as it is activated.
I can do some more digging to try and recover some of the other things I had figured out if there might be someone who is interested in doing the implementation for openScale. I don't think I have the android or java knowledge needed to do so myself.
Main thing I can remember now was that line 35 of the linked code printed out the weight when I was running tests back then.
Eufy Smart Scale T9140 Product Page EufyLife (Vendor App)
Step 1: Read the general reverse engineer process
Step 2: Acquiring some Bluetooth traffic Attach 3 log files with the corresponding true values, read here for further information.
Bluetooth HCI Snoop log file user settings in the vendors app:
measured true values in the vendors app for the 1. HCI Snoop log file:
--> Attach the 1. HCI Snoop log file here <-- hci_snoop_2021_09_11_14_52_23.cfa.zip
Bluetooth HCI Snoop log file user settings in the vendors app:
measured true values in the vendors app for the 2. HCI Snoop log file:
--> Attach the 2. HCI Snoop log file here <-- hci_snoop_2021_09_11_15_52_14.cfa.zip
measured true values in the vendors app for the 3. HCI Snoop log file:
--> Attach the 3. HCI Snoop log file here <-- hci_snoop_2021_09_11_16_22_11.cfa.zip
Step 3: Discover Bluetooth services and characteristic Read here how to create the openScale debug file
--> Attach the openScale debug log file here <-- openScale_2021-09-11_16-27.txt