src.bluetooth_sig.gatt.characteristics.physical_activity_current_session

Physical Activity Current Session characteristic (0x2B44).

Contains current session data including activity type and session start indicator.

References

Bluetooth SIG Physical Activity Monitor Service 1.0

Classes

Name

Description

PAMActivityType

Physical Activity Monitor activity types.

PAMSessionFlags

Physical Activity Current Session flags.

PhysicalActivityCurrentSessionCharacteristic

Physical Activity Current Session characteristic (0x2B44).

PhysicalActivityCurrentSessionData

Parsed data from Physical Activity Current Session characteristic.

Module Contents

class src.bluetooth_sig.gatt.characteristics.physical_activity_current_session.PAMActivityType

Bases: enum.IntEnum

Physical Activity Monitor activity types.

CYCLING = 3
GENERIC = 255
NO_ACTIVITY = 0
RUNNING = 2
SWIMMING = 4
WALKING = 1
class src.bluetooth_sig.gatt.characteristics.physical_activity_current_session.PAMSessionFlags

Bases: enum.IntFlag

Physical Activity Current Session flags.

ACTIVITY_TYPE_PRESENT = 2
SESSION_ACTIVE = 1
class src.bluetooth_sig.gatt.characteristics.physical_activity_current_session.PhysicalActivityCurrentSessionCharacteristic

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

Physical Activity Current Session characteristic (0x2B44).

org.bluetooth.characteristic.physical_activity_current_session

Reports the current session information for the Physical Activity Monitor.

allow_variable_length = True
min_length = 3
class src.bluetooth_sig.gatt.characteristics.physical_activity_current_session.PhysicalActivityCurrentSessionData

Bases: msgspec.Struct

Parsed data from Physical Activity Current Session characteristic.

flags

Session presence flags.

session_id

Session identifier.

activity_type

Type of physical activity. None if not present.

activity_type: PAMActivityType | None = None
flags: PAMSessionFlags
session_id: int