oliexdev / openScale

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

Blaupunkt SW500 support #1077

Open SugaryKebab opened 1 month ago

SugaryKebab commented 1 month ago

Blaupunkt SW500 https://www.technofashionglobal.com/blaupunkt-sw500-body-master-smart-scale-navy-blue https://play.google.com/store/apps/details?id=com.technofashion.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.

  1. Bluetooth HCI Snoop log file user settings in the vendors app:
    sex (male), body heigh 170cm , age 20, activity level(app doesnt have)

    measured true values in the vendors app for the 1. HCI Snoop log file:

    
    weight 90.2 kg, date 30/09/2024 08:48:33, BMI 31.2, body fat rate 28.0% , muscle mass 43.5kg, fatmass 25.2
    body water  %53.1, bone mass 3.3kg, bmr 1773kcal.
_--> Attach the 1. HCI Snoop log file here <--_
[first btsnoop_hci.log](https://github.com/user-attachments/files/17184696/first.btsnoop_hci.log)

2. Bluetooth HCI Snoop log file
user settings in the vendors app:

sex (male), body heigh 170cm , age 20, activity level(app doesnt have)

measured true values in the vendors app for the 2. HCI Snoop log file:

weight 94.2 kg, date 30/09/2024 09:01:25, BMI 32.6, body fat rate 29.1% , muscle mass 42.4 kg, fatmass 27.4 body water %51.5, bone mass 3.4kg, bmr 1813kcal.

_--> Attach the 2. HCI Snoop log file here <--_
[second btsnoop_hci.log](https://github.com/user-attachments/files/17185090/second.btsnoop_hci.log)

3. Bluetooth HCI Snoop log file
user settings in the vendors app:

sex (male), body heigh 170cm , age 20, activity level(app doesnt have)

measured true values in the vendors app for the 3. HCI Snoop log file:

weight 91.4 kg, date 30/09/2024 09:07:01, BMI 31.6, body fat rate 27.4% , muscle mass 43.5 kg, fatmass 25.0 kg body water %53.0, bone mass 3.3kg, bmr 1803kcal.


_--> Attach the 3. HCI Snoop log file here <--_

[third btsnoop_hci.log](https://github.com/user-attachments/files/17185098/third.btsnoop_hci.log)

**Step 3: Discover Bluetooth services and characteristic**
_Read [here](https://github.com/oliexdev/openScale/wiki/How-to-reverse-engineer-a-Bluetooth-4.x-scale#2-find-out-the-bluetooth-services-and-characteristic) how to create the openScale debug file_

_--> Attach the openScale debug log file here <--_
[BLE.txt](https://github.com/user-attachments/files/17185109/BLE.txt)

![WhatsApp Image 2024-09-30 at 09 16 39(1)](https://github.com/user-attachments/assets/d9c4b3f2-06ff-4886-9f04-dd40597b0b5d)
![WhatsApp Image 2024-09-30 at 09 16 39](https://github.com/user-attachments/assets/47931bbe-064d-4ff8-a775-5e2a2020e644)
![WhatsApp Image 2024-09-30 at 09 16 38](https://github.com/user-attachments/assets/527fa2a7-6a06-4dc1-996d-bddff25fc71d)
SugaryKebab commented 1 month ago

after some diggin I've found this scale is just reskin of a tuya scale https://solution.tuya.com/projects/CMa4vm2go4c3d7