bluetooth-lowenergy

How can I trace control commands from a Wahoo Kickr Core Smarttrainer?


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?


Solution

  • The Fitness Machine Profile and Fitness Machine Service are official specifications of the Bluetooth SIG.