oliexdev / openScale

Open-source weight and body metrics tracker, with support for Bluetooth scales
GNU General Public License v3.0
1.73k stars 300 forks source link

Add Support Newgen Medicals PX-8827-675 #569

Open nils-wisiol opened 4 years ago

nils-wisiol commented 4 years ago

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

nils-wisiol commented 2 years ago

Someone here interested in implementing support for this? I can provide more data if needed.