I am developing a Progressive Web App and would like to control an indoor bike smart trainer and read data from it. I want to achieve this through the Web Bluetooth API (BLE / FTMS). I have already successfully implemented reading speed, cadence, and power data.
Currently, I am struggling with setting a target power. The "Fitness Machine Control Point (0x2AD9)" characteristic is available, and I can write values to it. However, the problem is that I haven't found any documentation for it. I have already contacted Wahoo support, but unfortunately, I mostly get very brief responses that don't really answer my questions.
So, the question is: what options are there to identify the correct values in order to control the device?
Perhaps someone has experience with the FTMS - FITNESS MACHINE SERVICE protocol?
The Fitness Machine Profile and Fitness Machine Service are official specifications of the Bluetooth SIG.