src.bluetooth_sig.gatt.characteristics.training_status¶
Training Status characteristic (0x2AD3).
Classes¶
Name | Description |
|---|---|
Training Status characteristic (0x2AD3). |
|
Parsed data from Training Status characteristic. |
|
Training Status flags (uint8). |
|
Training Status values per FTMS specification. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.training_status.TrainingStatusCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[TrainingStatusData]Training Status characteristic (0x2AD3).
org.bluetooth.characteristic.training_status
Reports the current training status of the fitness machine, including an optional descriptive string.
- allow_variable_length = True¶
- min_length = 2¶
- class src.bluetooth_sig.gatt.characteristics.training_status.TrainingStatusData¶
Bases:
msgspec.StructParsed data from Training Status characteristic.
Contains flags, training status value, and an optional status string.
- flags: TrainingStatusFlags¶
- training_status: TrainingStatusValue¶
- class src.bluetooth_sig.gatt.characteristics.training_status.TrainingStatusFlags¶
Bases:
enum.IntFlagTraining Status flags (uint8).
- EXTENDED_STRING_PRESENT = 2¶
- TRAINING_STATUS_STRING_PRESENT = 1¶
- class src.bluetooth_sig.gatt.characteristics.training_status.TrainingStatusValue¶
Bases:
enum.IntEnumTraining Status values per FTMS specification.
- COOL_DOWN = 11¶
- FITNESS_TEST = 8¶
- HEART_RATE_CONTROL = 7¶
- HIGH_INTENSITY_INTERVAL = 4¶
- IDLE = 1¶
- ISOMETRIC = 6¶
- LOW_INTENSITY_INTERVAL = 3¶
- MANUAL_MODE = 13¶
- OTHER = 0¶
- POST_WORKOUT = 15¶
- PRE_WORKOUT = 14¶
- RECOVERY_INTERVAL = 5¶
- SPEED_OUTSIDE_OF_CONTROL_REGION_HIGH = 10¶
- SPEED_OUTSIDE_OF_CONTROL_REGION_LOW = 9¶
- WARMING_UP = 2¶
- WATT_CONTROL = 12¶