src.bluetooth_sig.gatt.characteristics.general_activity_instantaneous_data¶
General Activity Instantaneous Data characteristic (0x2B3C).
Reports instantaneous general activity data with segmented header.
References
Bluetooth SIG Physical Activity Monitor Service 1.0
Classes¶
Name | Description |
|---|---|
General Activity Instantaneous Data flags (24-bit, 3 octets). |
|
Parsed data from General Activity Instantaneous Data characteristic. |
|
General Activity Instantaneous Data characteristic (0x2B3C). |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.general_activity_instantaneous_data.GeneralActivityInstFlags¶
Bases:
enum.IntFlagGeneral Activity Instantaneous Data flags (24-bit, 3 octets).
- ACTIVITY_COUNT_PER_MINUTE_PRESENT = 256¶
- ACTIVITY_LEVEL_PRESENT = 512¶
- ACTIVITY_TYPE_PRESENT = 1024¶
- DEVICE_WORN = 8388608¶
- ELEVATION_PRESENT = 128¶
- FAT_BURNED_PER_HOUR_PRESENT = 8¶
- INTENSITY_EE_PER_HOUR_PRESENT = 2¶
- METABOLIC_EQUIVALENT_PRESENT = 16¶
- MOTION_CADENCE_PRESENT = 64¶
- NORMAL_WALKING_EE_PER_HOUR_PRESENT = 1¶
- SPEED_PRESENT = 32¶
- TOTAL_EE_PER_HOUR_PRESENT = 4¶
- class src.bluetooth_sig.gatt.characteristics.general_activity_instantaneous_data.GeneralActivityInstantaneousData¶
Bases:
msgspec.StructParsed data from General Activity Instantaneous Data characteristic.
- header¶
Segmentation header byte.
- flags¶
Presence flags for optional fields (24-bit).
- session_id¶
Session identifier (uint16).
- sub_session_id¶
Sub-session identifier (uint16).
- relative_timestamp¶
Relative timestamp in seconds (uint32).
- sequence_number¶
Sequence number (uint32).
- flags: GeneralActivityInstFlags¶
- class src.bluetooth_sig.gatt.characteristics.general_activity_instantaneous_data.GeneralActivityInstantaneousDataCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[GeneralActivityInstantaneousData]General Activity Instantaneous Data characteristic (0x2B3C).
org.bluetooth.characteristic.general_activity_instantaneous_data
Reports instantaneous general activity data.
- allow_variable_length = True¶
- min_length = 16¶