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 |
|---|---|
Physical Activity Monitor activity types. |
|
Physical Activity Current Session flags. |
|
Physical Activity Current Session characteristic (0x2B44). |
|
Parsed data from Physical Activity Current Session characteristic. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.physical_activity_current_session.PAMActivityType¶
Bases:
enum.IntEnumPhysical 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.IntFlagPhysical 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.StructParsed 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¶