User Data Service - StephenDone/kickr_bluetooth GitHub Wiki

User Data Service

The user data service on the KICKR bike only exposes the Weight characteristic.

0000181c-0000-1000-8000-00805f9b34fb                     User Data Service
00002a98-0000-1000-8000-00805f9b34fb  ['read', 'write']    Weight Characteristic

Weight Characteristic

The weight is a 16 bit unsigned integer. Each increment is equivalent to 5 grams. I.e. Divide by 200 to get the weight in kg.

Below is an example of data read from the weight characteristic as a byte array, and how to convert that to a weight...

[8c 37] -> 0x378c -> 14,220 dec -> 14,220 / 200 = Weight = 71.1kg

2 bytes of data in this format may be read or written to get or set the rider weight on the KICKR.