src.bluetooth_sig.gatt.characteristics.physical_activity_session_descriptor

Physical Activity Session Descriptor characteristic (0x2B45).

Describes properties of a completed or ongoing activity session.

References

Bluetooth SIG Physical Activity Monitor Service 1.0

Classes

Name

Description

ActivityType

Physical Activity session activity type (PAMS v1.0 Table 3.7).

PAMSessionStatus

Physical Activity session status.

PhysicalActivitySessionDescriptorCharacteristic

Physical Activity Session Descriptor characteristic (0x2B45).

PhysicalActivitySessionDescriptorData

Parsed data from Physical Activity Session Descriptor characteristic.

Module Contents

class src.bluetooth_sig.gatt.characteristics.physical_activity_session_descriptor.ActivityType

Bases: enum.IntEnum

Physical Activity session activity type (PAMS v1.0 Table 3.7).

AEROBIC_WORKOUT = 11
CYCLE = 10
CYCLE_INDOOR = 8
CYCLE_OUTDOOR = 9
ELLIPTICAL = 12
LIE = 3
OTHER = 1
RUN = 7
SHUFFLE = 6
SIT = 2
SPORTS = 13
STAND = 4
SWIM = 14
UNKNOWN = 255
UNSPECIFIED = 0
WALK = 5
class src.bluetooth_sig.gatt.characteristics.physical_activity_session_descriptor.PAMSessionStatus

Bases: enum.IntEnum

Physical Activity session status.

COMPLETE = 0
IN_PROGRESS = 1
PAUSED = 2
class src.bluetooth_sig.gatt.characteristics.physical_activity_session_descriptor.PhysicalActivitySessionDescriptorCharacteristic(info: src.bluetooth_sig.types.CharacteristicInfo | None = None, validation: src.bluetooth_sig.gatt.characteristics.characteristic_meta.ValidationConfig | None = None)

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

Physical Activity Session Descriptor characteristic (0x2B45).

org.bluetooth.characteristic.physical_activity_session_descriptor

Describes properties of an activity session.

allow_variable_length = True
min_length = 4
class src.bluetooth_sig.gatt.characteristics.physical_activity_session_descriptor.PhysicalActivitySessionDescriptorData

Bases: msgspec.Struct

Parsed data from Physical Activity Session Descriptor characteristic.

session_id

Session identifier.

session_status

Status of the session.

activity_type

Type of activity for this session (raw uint8).

additional_data

Any additional descriptor bytes.

activity_type: ActivityType
additional_data: bytes = b''
session_id: int
session_status: PAMSessionStatus