ant-plus-next / FitnessEquipmentScanState
Represents the state of a Fitness Equipment sensor during scanning. Extends the FitnessEquipmentSensorState to include additional fields specific to scanning, such as RSSI (Received Signal Strength Indicator) and signal threshold.
new FitnessEquipmentScanState(
deviceId):FitnessEquipmentScanState
Creates an instance of the FitnessEquipmentSensorState.
number
The unique identifier of the sensor device.
const sensorState = new FitnessEquipmentSensorState(12345);
FitnessEquipmentSensorState.constructor
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:16
optional_EventCount0x19:number
The event count for page 0x19.
FitnessEquipmentSensorState._EventCount0x19
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:24
optional_EventCount0x1A:number
The event count for page 0x1A.
FitnessEquipmentSensorState._EventCount0x1A
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:30
optionalAccumulatedPower:number
The total accumulated power output, in watts.
FitnessEquipmentSensorState.AccumulatedPower
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:177
optionalAscendedDistance:number
The distance ascended, in meters.
FitnessEquipmentSensorState.AscendedDistance
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:147
optionalAveragePower:number
The average power output, in watts.
FitnessEquipmentSensorState.AveragePower
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:189
optionalCadence:number
The current cadence, in revolutions per minute (RPM).
FitnessEquipmentSensorState.Cadence
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:171
optionalCaloricBurnRate:number
The caloric burn rate, in kilocalories per hour.
FitnessEquipmentSensorState.CaloricBurnRate
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:135
optionalCalories:number
The total calories burned.
FitnessEquipmentSensorState.Calories
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:141
optionalCycleLength:number
The cycle length of the equipment, in meters.
FitnessEquipmentSensorState.CycleLength
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:111
optionalDescendedDistance:number
The distance descended, in meters.
FitnessEquipmentSensorState.DescendedDistance
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:153
DeviceId:
number
The unique identifier of the sensor device.
FitnessEquipmentSensorState.DeviceId
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:36
optionalDistance:number
The total distance traveled, in meters.
FitnessEquipmentSensorState.Distance
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:73
optionalElapsedTime:number
The total elapsed time, in seconds.
FitnessEquipmentSensorState.ElapsedTime
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”.
FitnessEquipmentSensorState.EquipmentType
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:61
optionalHeartRate:number
The current heart rate, in beats per minute (BPM).
FitnessEquipmentSensorState.HeartRate
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:91
optionalHeartRateSource:"HandContact"|"EM"|"ANT+"
The source of the heart rate data. Can be “HandContact”, “EM”, or “ANT+”.
FitnessEquipmentSensorState.HeartRateSource
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:98
optionalHwVersion:number
The hardware version of the sensor.
FitnessEquipmentSensorState.HwVersion
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:226
optionalIncline:number
The incline of the equipment, in percentage.
FitnessEquipmentSensorState.Incline
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:117
optionalInstantaneousPower:number
The instantaneous power output, in watts.
FitnessEquipmentSensorState.InstantaneousPower
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:183
optionalManId:number
The manufacturer ID of the sensor.
FitnessEquipmentSensorState.ManId
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:232
optionalMETs:number
The metabolic equivalent (MET) value.
FitnessEquipmentSensorState.METs
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:129
optionalModelNum:number
The model number of the sensor.
FitnessEquipmentSensorState.ModelNum
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:238
PairedDevices:
PairedDevice[] =[]
The list of paired devices associated with the sensor.
FitnessEquipmentSensorState.PairedDevices
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:256
optionalRealSpeed:number
The real speed of the equipment, in meters per second.
FitnessEquipmentSensorState.RealSpeed
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:79
optionalResistance:number
The resistance level of the equipment.
FitnessEquipmentSensorState.Resistance
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:123
Rssi:
undefined|number
The received signal strength indicator (RSSI) of the sensor signal. Indicates the strength of the received signal from the fitness equipment sensor.
sensors/fitnessEquipment/fitnessEquipmentScanState.ts:14
optionalSerialNumber:number
The serial number of the sensor.
FitnessEquipmentSensorState.SerialNumber
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:250
optionalSpinDownTime:number
The spin-down time for the sensor, in seconds.
FitnessEquipmentSensorState.SpinDownTime
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:54
optionalState:"OFF"|"READY"|"IN_USE"|"FINISHED"
The state of the equipment. Can be “OFF”, “READY”, “IN_USE”, or “FINISHED”.
FitnessEquipmentSensorState.State
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:105
optionalStrides:number
The total number of strides taken.
FitnessEquipmentSensorState.Strides
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:159
optionalStrokes:number
The total number of strokes taken.
FitnessEquipmentSensorState.Strokes
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:165
optionalSwVersion:number
The software version of the sensor.
FitnessEquipmentSensorState.SwVersion
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:244
optionalTargetStatus:"OnTarget"|"LowSpeed"|"HighSpeed"
The target status of the equipment. Can be “OnTarget”, “LowSpeed”, or “HighSpeed”.
FitnessEquipmentSensorState.TargetStatus
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:202
optionalTemperature:number
The temperature measured by the sensor, in degrees Celsius.
FitnessEquipmentSensorState.Temperature
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:42
Threshold:
undefined|number
The signal threshold value for the sensor. Represents the minimum signal strength required for a reliable connection.
sensors/fitnessEquipment/fitnessEquipmentScanState.ts:21
optionalTorque:number
The torque value, in newton-meters.
FitnessEquipmentSensorState.Torque
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:220
optionalTrainerStatus:number
The trainer status, typically indicating the current mode or condition of the trainer.
FitnessEquipmentSensorState.TrainerStatus
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:195
optionalVirtualSpeed:number
The virtual speed of the equipment, in meters per second.
FitnessEquipmentSensorState.VirtualSpeed
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:85
optionalWheelPeriod:number
The wheel period, in seconds.
FitnessEquipmentSensorState.WheelPeriod
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:214
optionalWheelTicks:number
The total number of wheel ticks.
FitnessEquipmentSensorState.WheelTicks
sensors/fitnessEquipment/fitnessEquipmentSensorState.ts:208
optionalZeroOffset:number
The zero offset calibration value for the sensor.
FitnessEquipmentSensorState.ZeroOffset