recently I got a (very cheap) Bakeey tracker. This device shows M4S as name, the corresponding app is named FunDo.
So far I managed to reverse many commands and their responses and created a working python script to connect and set/read out values.
My goal is to transfer this to gadgetbridge.
It wouldn't be a bad idea, if you want the support, then feel free to implement it. I doubt many actual users who have this device would read this issue and express their wish - it's hard to predict the actual usage of the feature in the future.
Actually I started implementing it (mostly copy&paste from other code). Currently have some issues with pairing I dont understand, so my hope was I find some help...
What are the problems you experience?
I forgot to edit nodomain.freeyourgadget.gadgetbridge.service.DeviceSupportFactory#createBTDeviceSupport() (Point 2.3 in tutorial :( )
Now pairing works and I have first results with heart rate, blood pressure etc.
A remaining problem is that some responses > 20Byte. I'm no java programmer, so it takes time to find a solution. I look for code for buffering all chunks and concat it together before parsing, something like transaction builder?
No due date set.
This issue currently doesn't have any dependencies.
Deleting a branch is permanent. It CANNOT be undone. Continue?