Names 
Field Requirement 
Format 
Minimum Value 
Maximum Value 
Additional Information 

Mandatory

16bit 
N/A

N/A

Bit Field
Bit 
Size 
Name 

0 
1 
Pedal Power Balance Present 

1 
1 
Pedal Power Balance Reference 

2 
1 
Accumulated Torque Present 

3 
1 
Accumulated Torque Source 
0 
Wheel Based 
1 
Crank Based 

4 
1 
Wheel Revolution Data Present 

5 
1 
Crank Revolution Data Present 

6 
1 
Extreme Force Magnitudes Present 

7 
1 
Extreme Torque Magnitudes Present 

8 
1 
Extreme Angles Present 

9 
1 
Top Dead Spot Angle Present 

10 
1 
Bottom Dead Spot Angle Present 

11 
1 
Accumulated Energy Present 

12 
1 
Offset Compensation Indicator 

13 
3 
Reserved for future use



Mandatory

sint16 
N/A

N/A

None


Optional

uint8 
N/A

N/A

None


Optional

uint16 
N/A

N/A

None

Wheel Revolution Data  Cumulative Wheel Revolutions 
Information: 
Unitless
C1:When present, these fields are always present as a pair. 
Unit: 
org.bluetooth.unit.unitless 
Exponent: Decimal, 0 

C1

uint32 
N/A

N/A

None

Wheel Revolution Data  Last Wheel Event Time 
Information: 
Unit is in seconds with a resolution of 1/2048.
C1:When present, these fields are always present as a pair. 
Unit: 
org.bluetooth.unit.time.second 
Exponent: Binary, 11 

C1

uint16 
N/A

N/A

None

Crank Revolution Data Cumulative Crank Revolutions 
Information: 
Unitless
C2:When present, these fields are always present as a pair. 
Unit: 
org.bluetooth.unit.unitless 
Exponent: Decimal, 0 

C2

uint16 
N/A

N/A

None

Crank Revolution Data Last Crank Event Time 
Information: 
Unit is in seconds with a resolution of 1/1024.
C2:When present, these fields are always present as a pair. 
Unit: 
org.bluetooth.unit.time.second 
Exponent: Binary, 10 

C2

uint16 
N/A

N/A

None

Extreme Force Magnitudes  Maximum Force Magnitude 
Information: 
Unit is in newtons with a resolution of 1.
C3:When present, these fields are always present as a pair. 
Unit: 
org.bluetooth.unit.force.newton 
Exponent: Decimal, 0 

C3

sint16 
N/A

N/A

None

Extreme Force Magnitudes  Minimum Force Magnitude 
Information: 
Unit is in newtons with a resolution of 1.
C3:When present, these fields are always present as a pair. 
Unit: 
org.bluetooth.unit.force.newton 
Exponent: Decimal, 0 

C3

sint16 
N/A

N/A

None

Extreme Torque Magnitudes Maximum Torque Magnitude 
Information: 
Unit is in newton metres with a resolution of 1/32.
C4:When present, these fields are always present as a pair. 
Unit: 
org.bluetooth.unit.moment_of_force.newton_metre 
Exponent: Binary, 5 

C4

sint16 
N/A

N/A

None

Extreme Torque Magnitudes Minimum Torque Magnitude 
Information: 
Unit is in newton metres with a resolution of 1/32.
C4:When present, these fields are always present as a pair. 
Unit: 
org.bluetooth.unit.moment_of_force.newton_metre 
Exponent: Binary, 5 

C4

sint16 
N/A

N/A

None

Extreme Angles  Maximum Angle 
Information: 
Unit is in degrees with a resolution of 1
C5: When present, this field and the "Extreme Angles  Minimum Angle" field are always present as a pair and are concatenated into a UINT24 value (3 octets). As an example, if the Maximum Angle is 0xABC and the Minimum Angle is 0x123, the transmitted value is 0x123ABC. 
Unit: 
org.bluetooth.unit.plane_angle.degree 
Exponent: Decimal, 0 

C5

uint12 
N/A

N/A

When observed with the front wheel to the right of the pedals, a value of 0 degrees represents the angle when the crank is in the 12 o'clock position and a value of 90 degrees
represents the angle, measured clockwise, when the crank points towards the front wheel in a 3 o'clock position. The left crank sensor (if fitted) detects the 0° when the crank it
is attached to is in the 12 o'clock position and the right sensor (if fitted) detects the 0° when the crank it is attached to is in its 12 o'clock position; thus, there is a constant
180° difference between the right crank and the left crank position signals.

Extreme Angles  Minimum Angle 
Information: 
Unit is in degrees with a resolution of 1.
C5: When present, this field and the "Extreme Angles  Maximum Angle" field are always present as a pair and are concatenated into a UINT24 value (3 octets). As an example, if the Maximum Angle is 0xABC and the Minimum Angle is 0x123, the transmitted value is 0x123ABC. 
Unit: 
org.bluetooth.unit.plane_angle.degree 
Exponent: Decimal, 0 

C5

uint12 
N/A

N/A

When observed with the front wheel to the right of the pedals, a value of 0 degrees represents the angle when the crank is in the 12 o'clock position and a value of 90 degrees
represents the angle, measured clockwise, when the crank points towards the front wheel in a 3 o'clock position. The left crank sensor (if fitted) detects the 0° when the crank it
is attached to is in the 12 o'clock position and the right sensor (if fitted) detects the 0° when the crank it is attached to is in its 12 o'clock position; thus, there is a constant
180° difference between the right crank and the left crank position signals.


Optional

uint16 
N/A

N/A

When observed with the front wheel to the right of the pedals, a value of 0 degrees represents the angle when the crank is in the 12 o'clock position and a value of 90 degrees
represents the angle, measured clockwise, when the crank points towards the front wheel in a 3 o'clock position. The left crank sensor (if fitted) detects the 0° when the crank it
is attached to is in the 12 o'clock position and the right sensor (if fitted) detects the 0° when the crank it is attached to is in its 12 o'clock position; thus, there is a constant
180° difference between the right crank and the left crank position signals.


Optional

uint16 
N/A

N/A

When observed with the front wheel to the right of the pedals, a value of 0 degrees represents the angle when the crank is in the 12 o'clock position and a value of 90 degrees
represents the angle, measured clockwise, when the crank points towards the front wheel in a 3 o'clock position. The left crank sensor (if fitted) detects the 0° when the crank it
is attached to is in the 12 o'clock position and the right sensor (if fitted) detects the 0° when the crank it is attached to is in its 12 o'clock position; thus, there is a constant
180° difference between the right crank and the left crank position signals.


Optional

uint16 
N/A

N/A

None
