src.bluetooth_sig.gatt.characteristics.fitness_machine_feature¶
Fitness Machine Feature characteristic (0x2ACC).
Classes¶
Name | Description |
|---|---|
Fitness Machine Feature characteristic (0x2ACC). |
|
Data class for Fitness Machine Feature characteristic. |
|
Fitness Machine feature flags (bits 0-16 of first uint32). |
|
Target Setting feature flags (bits 0-13 of second uint32). |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.fitness_machine_feature.FitnessMachineFeatureCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[FitnessMachineFeatureData]Fitness Machine Feature characteristic (0x2ACC).
org.bluetooth.characteristic.fitness_machine_feature
Describes the supported features of the fitness machine and the supported target settings.
- expected_type¶
- class src.bluetooth_sig.gatt.characteristics.fitness_machine_feature.FitnessMachineFeatureData¶
Bases:
msgspec.StructData class for Fitness Machine Feature characteristic.
Contains two bitfields: machine features and target setting features.
- fitness_machine_features: FitnessMachineFeatures¶
- target_setting_features: TargetSettingFeatures¶
- class src.bluetooth_sig.gatt.characteristics.fitness_machine_feature.FitnessMachineFeatures¶
Bases:
enum.IntFlagFitness Machine feature flags (bits 0-16 of first uint32).
- AVERAGE_SPEED_SUPPORTED = 1¶
- CADENCE_SUPPORTED = 2¶
- ELAPSED_TIME_SUPPORTED = 4096¶
- ELEVATION_GAIN_SUPPORTED = 16¶
- EXPENDED_ENERGY_SUPPORTED = 512¶
- FORCE_ON_BELT_AND_POWER_OUTPUT_SUPPORTED = 32768¶
- HEART_RATE_MEASUREMENT_SUPPORTED = 1024¶
- INCLINATION_SUPPORTED = 8¶
- METABOLIC_EQUIVALENT_SUPPORTED = 2048¶
- PACE_SUPPORTED = 32¶
- POWER_MEASUREMENT_SUPPORTED = 16384¶
- REMAINING_TIME_SUPPORTED = 8192¶
- RESISTANCE_LEVEL_SUPPORTED = 128¶
- STAIR_COUNT_SUPPORTED = 256¶
- STEP_COUNT_SUPPORTED = 64¶
- TOTAL_DISTANCE_SUPPORTED = 4¶
- USER_DATA_RETENTION_SUPPORTED = 65536¶
- class src.bluetooth_sig.gatt.characteristics.fitness_machine_feature.TargetSettingFeatures¶
Bases:
enum.IntFlagTarget Setting feature flags (bits 0-13 of second uint32).
- HEART_RATE_TARGET_SETTING_SUPPORTED = 16¶
- INCLINATION_TARGET_SETTING_SUPPORTED = 2¶
- INDOOR_BIKE_SIMULATION_PARAMETERS_SUPPORTED = 8192¶
- POWER_TARGET_SETTING_SUPPORTED = 8¶
- RESISTANCE_TARGET_SETTING_SUPPORTED = 4¶
- SPEED_TARGET_SETTING_SUPPORTED = 1¶
- TARGETED_DISTANCE_CONFIGURATION_SUPPORTED = 256¶
- TARGETED_EXPENDED_ENERGY_CONFIGURATION_SUPPORTED = 32¶
- TARGETED_STEP_NUMBER_CONFIGURATION_SUPPORTED = 64¶
- TARGETED_STRIDE_NUMBER_CONFIGURATION_SUPPORTED = 128¶
- TARGETED_TIME_IN_FIVE_HEART_RATE_ZONES_CONFIGURATION_SUPPORTED = 4096¶
- TARGETED_TIME_IN_THREE_HEART_RATE_ZONES_CONFIGURATION_SUPPORTED = 2048¶
- TARGETED_TIME_IN_TWO_HEART_RATE_ZONES_CONFIGURATION_SUPPORTED = 1024¶
- TARGETED_TRAINING_TIME_CONFIGURATION_SUPPORTED = 512¶