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

GeneralActivityInstFlags

General Activity Instantaneous Data flags (24-bit, 3 octets).

GeneralActivityInstantaneousData

Parsed data from General Activity Instantaneous Data characteristic.

GeneralActivityInstantaneousDataCharacteristic

General Activity Instantaneous Data characteristic (0x2B3C).

Module Contents

class src.bluetooth_sig.gatt.characteristics.general_activity_instantaneous_data.GeneralActivityInstFlags

Bases: enum.IntFlag

General 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.Struct

Parsed 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
header: int
relative_timestamp: int
sequence_number: int
session_id: int
sub_session_id: int
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