The CSC Measurement characteristic (CSC refers to Cycling Speed and Cadence) is a variable length structure containing a Flags field and, based on the contents of the Flags field, may contain one or more additional fields as shown in the tables below.
These flags define which data fields are present in the Characteristic value.
Mandatory
8bit
C1: Field exists if the key of bit 0 of the Flags field is set to 1.
C1
uint32
org.bluetooth.unit.unitless
Unit has a resolution of 1/1024s.
C1: Field exists if the key of bit 0 of the Flags field is set to 1.
C1
uint16
org.bluetooth.unit.time.second
-10
C2: Field exists if the key of bit 1 of the Flags field is set to 1.
C2
uint16
org.bluetooth.unit.unitless
C2: Field exists if the key of bit 1 of the Flags field is set to 1.
Unit has a resolution of 1/1024s.
C2
uint16
org.bluetooth.unit.time.second
-10
The fields in the above table are in the order of LSO to MSO. Where LSO = Least Significant Octet and MSO = Most Significant Octet.