ant-plus-next / FitnessEquipmentSensorState
Represents the state of a Fitness Equipment sensor. This class holds the data fields associated with the state of a fitness equipment sensor, including metrics such as heart rate, speed, distance, power, and more.
new FitnessEquipmentSensorState(
deviceId):FitnessEquipmentSensorState
Creates an instance of the FitnessEquipmentSensorState.
number
The unique identifier of the sensor device.
const sensorState = new FitnessEquipmentSensorState(12345);
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:16
optional_EventCount0x19:number
The event count for page 0x19.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:24
optional_EventCount0x1A:number
The event count for page 0x1A.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:30
optionalAccumulatedPower:number
The total accumulated power output, in watts.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:177
optionalAscendedDistance:number
The distance ascended, in meters.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:147
optionalAveragePower:number
The average power output, in watts.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:189
optionalCadence:number
The current cadence, in revolutions per minute (RPM).
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:171
optionalCaloricBurnRate:number
The caloric burn rate, in kilocalories per hour.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:135
optionalCalories:number
The total calories burned.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:141
optionalCycleLength:number
The cycle length of the equipment, in meters.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:111
optionalDescendedDistance:number
The distance descended, in meters.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:153
DeviceId:
number
The unique identifier of the sensor device.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:36
optionalDistance:number
The total distance traveled, in meters.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:73
optionalElapsedTime:number
The total elapsed time, in seconds.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:67
optionalEquipmentType:"Treadmill"|"Elliptical"|"Reserved"|"Rower"|"Climber"|"NordicSkier"|"Trainer/StationaryBike"|"General"
The type of fitness equipment. Can be “Treadmill”, “Elliptical”, “Reserved”, “Rower”, “Climber”, “NordicSkier”, “Trainer/StationaryBike”, or “General”.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:61
optionalHeartRate:number
The current heart rate, in beats per minute (BPM).
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:91
optionalHeartRateSource:"HandContact"|"EM"|"ANT+"
The source of the heart rate data. Can be “HandContact”, “EM”, or “ANT+”.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:98
optionalHwVersion:number
The hardware version of the sensor.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:226
optionalIncline:number
The incline of the equipment, in percentage.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:117
optionalInstantaneousPower:number
The instantaneous power output, in watts.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:183
optionalManId:number
The manufacturer ID of the sensor.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:232
optionalMETs:number
The metabolic equivalent (MET) value.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:129
optionalModelNum:number
The model number of the sensor.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:238
PairedDevices:
PairedDevice[] =[]
The list of paired devices associated with the sensor.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:256
optionalRealSpeed:number
The real speed of the equipment, in meters per second.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:79
optionalResistance:number
The resistance level of the equipment.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:123
optionalSerialNumber:number
The serial number of the sensor.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:250
optionalSpinDownTime:number
The spin-down time for the sensor, in seconds.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:54
optionalState:"OFF"|"READY"|"IN_USE"|"FINISHED"
The state of the equipment. Can be “OFF”, “READY”, “IN_USE”, or “FINISHED”.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:105
optionalStrides:number
The total number of strides taken.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:159
optionalStrokes:number
The total number of strokes taken.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:165
optionalSwVersion:number
The software version of the sensor.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:244
optionalTargetStatus:"OnTarget"|"LowSpeed"|"HighSpeed"
The target status of the equipment. Can be “OnTarget”, “LowSpeed”, or “HighSpeed”.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:202
optionalTemperature:number
The temperature measured by the sensor, in degrees Celsius.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:42
optionalTorque:number
The torque value, in newton-meters.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:220
optionalTrainerStatus:number
The trainer status, typically indicating the current mode or condition of the trainer.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:195
optionalVirtualSpeed:number
The virtual speed of the equipment, in meters per second.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:85
optionalWheelPeriod:number
The wheel period, in seconds.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:214
optionalWheelTicks:number
The total number of wheel ticks.
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:208
optionalZeroOffset:number
The zero offset calibration value for the sensor.