src.bluetooth_sig.gatt.characteristics.cardiorespiratory_activity_summary_data

CardioRespiratory Activity Summary Data characteristic (0x2B3F).

Classes

Name

Description

CardioRespiratoryActivitySummaryData

Parsed data from CardioRespiratory Activity Summary Data.

CardioRespiratoryActivitySummaryDataCharacteristic

CardioRespiratory Activity Summary Data characteristic (0x2B3F).

CardioRespiratorySummaryFlags

Flags for CardioRespiratory Activity Summary Data (Table 3.13).

Module Contents

class src.bluetooth_sig.gatt.characteristics.cardiorespiratory_activity_summary_data.CardioRespiratoryActivitySummaryData

Bases: msgspec.Struct

Parsed data from CardioRespiratory Activity Summary Data.

Contains flags and any additional summary field data as raw bytes. The flags field indicates which optional fields are present.

additional_data: bytes = b''
flags: CardioRespiratorySummaryFlags
class src.bluetooth_sig.gatt.characteristics.cardiorespiratory_activity_summary_data.CardioRespiratoryActivitySummaryDataCharacteristic

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

CardioRespiratory Activity Summary Data characteristic (0x2B3F).

org.bluetooth.characteristic.cardiorespiratory_activity_summary_data

Summary cardiorespiratory activity data from the Physical Activity Monitor service. Flags indicate which optional summary fields are present.

allow_variable_length = True
min_length = 4
class src.bluetooth_sig.gatt.characteristics.cardiorespiratory_activity_summary_data.CardioRespiratorySummaryFlags

Bases: enum.IntFlag

Flags for CardioRespiratory Activity Summary Data (Table 3.13).

AVG_HEART_RATE_PRESENT = 1024
AVG_HRV_PRESENT = 524288
AVG_PULSE_IBI_PRESENT = 8192
AVG_RESPIRATION_RATE_PRESENT = 4194304
AVG_RESTING_HR_PRESENT = 65536
AVG_RESTING_RESP_PRESENT = 33554432
AVG_VO2_MAX_PRESENT = 128
MAX_HEART_RATE_PRESENT = 512
MAX_HRV_PRESENT = 262144
MAX_PULSE_IBI_PRESENT = 4096
MAX_RESPIRATION_RATE_PRESENT = 2097152
MAX_RESTING_HR_PRESENT = 32768
MAX_RESTING_RESP_PRESENT = 16777216
MAX_VO2_MAX_PRESENT = 64
MIN_HEART_RATE_PRESENT = 256
MIN_HRV_PRESENT = 131072
MIN_PULSE_IBI_PRESENT = 2048
MIN_RESPIRATION_RATE_PRESENT = 1048576
MIN_RESTING_HR_PRESENT = 16384
MIN_RESTING_RESP_PRESENT = 8388608
MIN_VO2_MAX_PRESENT = 32
TIME_IN_HR_ZONE1_PRESENT = 1
TIME_IN_HR_ZONE2_PRESENT = 2
TIME_IN_HR_ZONE3_PRESENT = 4
TIME_IN_HR_ZONE4_PRESENT = 8
TIME_IN_HR_ZONE5_PRESENT = 16
WORN_DURATION_PRESENT = 67108864