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 |
|---|---|
Physical Activity session activity type (PAMS v1.0 Table 3.7). |
|
Physical Activity session status. |
|
Physical Activity Session Descriptor characteristic (0x2B45). |
|
Parsed data from Physical Activity Session Descriptor characteristic. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.physical_activity_session_descriptor.ActivityType¶
Bases:
enum.IntEnumPhysical 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.IntEnumPhysical 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.StructParsed 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¶
- session_status: PAMSessionStatus¶