src.bluetooth_sig.gatt.characteristics.cycling_power_feature¶
Cycling Power Feature characteristic implementation.
Classes¶
Name | Description |
|---|---|
Cycling Power Feature characteristic (0x2A65). |
|
Parsed data from Cycling Power Feature characteristic. |
|
Cycling Power Feature flags as per CPS v1.1 (bits 0-21). |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.cycling_power_feature.CyclingPowerFeatureCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[CyclingPowerFeatureData]Cycling Power Feature characteristic (0x2A65).
Used to expose the supported features of a cycling power sensor. Contains a 32-bit bitmask indicating supported measurement capabilities (bits 0-21 per CPS v1.1).
- class src.bluetooth_sig.gatt.characteristics.cycling_power_feature.CyclingPowerFeatureData¶
Bases:
msgspec.StructParsed data from Cycling Power Feature characteristic.
- features: CyclingPowerFeatures¶
- class src.bluetooth_sig.gatt.characteristics.cycling_power_feature.CyclingPowerFeatures¶
Bases:
enum.IntFlagCycling Power Feature flags as per CPS v1.1 (bits 0-21).
- ACCUMULATED_ENERGY_SUPPORTED = 128¶
- ACCUMULATED_TORQUE_SUPPORTED = 2¶
- CHAIN_LENGTH_ADJUSTMENT_SUPPORTED = 8192¶
- CHAIN_WEIGHT_ADJUSTMENT_SUPPORTED = 16384¶
- CONTENT_MASKING_SUPPORTED = 1024¶
- CRANK_LENGTH_ADJUSTMENT_SUPPORTED = 4096¶
- CRANK_REVOLUTION_DATA_SUPPORTED = 8¶
- DISTRIBUTED_SYSTEM_SUPPORT_BIT0 = 1048576¶
- DISTRIBUTED_SYSTEM_SUPPORT_BIT1 = 2097152¶
- ENHANCED_OFFSET_COMPENSATION_SUPPORTED = 524288¶
- EXTREME_ANGLES_SUPPORTED = 32¶
- EXTREME_MAGNITUDES_SUPPORTED = 16¶
- FACTORY_CALIBRATION_DATE_SUPPORTED = 262144¶
- INSTANTANEOUS_MEASUREMENT_DIRECTION_SUPPORTED = 131072¶
- MULTIPLE_SENSOR_LOCATIONS_SUPPORTED = 2048¶
- OFFSET_COMPENSATION_INDICATOR_SUPPORTED = 256¶
- OFFSET_COMPENSATION_SUPPORTED = 512¶
- PEDAL_POWER_BALANCE_SUPPORTED = 1¶
- SENSOR_MEASUREMENT_CONTEXT = 65536¶
- SPAN_LENGTH_ADJUSTMENT_SUPPORTED = 32768¶
- TOP_AND_BOTTOM_DEAD_SPOT_ANGLES_SUPPORTED = 64¶
- WHEEL_REVOLUTION_DATA_SUPPORTED = 4¶