src.bluetooth_sig.gatt.characteristics.step_counter_activity_summary_data

Step Counter Activity Summary Data characteristic (0x2B40).

Summary of step counter activity data with segmented header.

References

Bluetooth SIG Physical Activity Monitor Service 1.0

Classes

Name

Description

StepCounterActivitySummaryData

Parsed data from Step Counter Activity Summary Data.

StepCounterActivitySummaryDataCharacteristic

Step Counter Activity Summary Data characteristic (0x2B40).

StepCounterActivitySummaryFlags

Step Counter Activity Summary Data flags (8-bit, 1 octet).

Module Contents

class src.bluetooth_sig.gatt.characteristics.step_counter_activity_summary_data.StepCounterActivitySummaryData

Bases: msgspec.Struct

Parsed data from Step Counter Activity Summary Data.

header

Segmentation header byte.

flags

Presence flags for optional fields (8-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: StepCounterActivitySummaryFlags
header: int
relative_timestamp: int
sequence_number: int
session_id: int
sub_session_id: int
class src.bluetooth_sig.gatt.characteristics.step_counter_activity_summary_data.StepCounterActivitySummaryDataCharacteristic

Bases: src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[StepCounterActivitySummaryData]

Step Counter Activity Summary Data characteristic (0x2B40).

org.bluetooth.characteristic.step_counter_activity_summary_data

Summary of step counter activity with optional fields indicated by a flags field.

allow_variable_length = True
min_length = 14
class src.bluetooth_sig.gatt.characteristics.step_counter_activity_summary_data.StepCounterActivitySummaryFlags

Bases: enum.IntFlag

Step Counter Activity Summary Data flags (8-bit, 1 octet).

DISTANCE_PRESENT = 8
FLOOR_STEPS_PRESENT = 4
INTENSITY_STEPS_PRESENT = 2
NORMAL_WALKING_STEPS_PRESENT = 1
WORN_DURATION_PRESENT = 16