Concerned for privacy, I attached a log filtered for the presumably relevant messages (used filter: btcommon.eir_ad.entry.company_id == 0xa102). Full log is available by PM. I identified the weight to be at packet byte 0x0023 and 0x0024 (third and fourth data byte). The scale continuously sends the current value, with stabilizing around 72.6kg/0x02d6 (around frame no 180) and 75.3kg/0x02f1 (around frame no 240).
For the first mesaurement (around frame no 180, April 10 2020, 12:26 UTC+2), I got:
body fat: 17.8%
body water: 60%
muscle: 43.9%
For the second measurement (around frame no 240, April 10 2020, 12:29 UTC+2), I also got:
Scale name Newgen Medicals PX-8827-675 (note link points to a presumably slightly newer version) Official App: Fitbrick App that I am using, by the same developer as official app: Fitbrick2
Step 1: Read the general reverse engineer process
Step 2: Acquiring some Bluetooth traffic
Concerned for privacy, I attached a log filtered for the presumably relevant messages (used filter:
btcommon.eir_ad.entry.company_id == 0xa102
). Full log is available by PM. I identified the weight to be at packet byte 0x0023 and 0x0024 (third and fourth data byte). The scale continuously sends the current value, with stabilizing around 72.6kg/0x02d6
(around frame no 180) and 75.3kg/0x02f1
(around frame no 240).For the first mesaurement (around frame no 180, April 10 2020, 12:26 UTC+2), I got:
For the second measurement (around frame no 240, April 10 2020, 12:29 UTC+2), I also got:
I could not identify other values.
scale_snoop.log
Step 3: Discover Bluetooth services and characteristic My feeling is that this logfile does not contain the info you're looking for. Let me know!
openScale_2020-04-10_12-37.txt