src.bluetooth_sig.gatt.characteristics.cardiorespiratory_activity_instantaneous_data

CardioRespiratory Activity Instantaneous Data characteristic (0x2B3E).

Classes

Name

Description

CardioRespiratoryActivityInstantaneousData

Parsed data from CardioRespiratory Activity Instantaneous Data.

CardioRespiratoryActivityInstantaneousDataCharacteristic

CardioRespiratory Activity Instantaneous Data characteristic (0x2B3E).

CardioRespiratoryInstantaneousFlags

Flags for CardioRespiratory Activity Instantaneous Data (Table 3.11).

Module Contents

class src.bluetooth_sig.gatt.characteristics.cardiorespiratory_activity_instantaneous_data.CardioRespiratoryActivityInstantaneousData

Bases: msgspec.Struct

Parsed data from CardioRespiratory Activity Instantaneous Data.

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

additional_data: bytes = b''
flags: CardioRespiratoryInstantaneousFlags
class src.bluetooth_sig.gatt.characteristics.cardiorespiratory_activity_instantaneous_data.CardioRespiratoryActivityInstantaneousDataCharacteristic

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

CardioRespiratory Activity Instantaneous Data characteristic (0x2B3E).

org.bluetooth.characteristic.cardiorespiratory_activity_instantaneous_data

Instantaneous cardiorespiratory activity data from the Physical Activity Monitor service. Flags indicate which optional fields (heart rate, resting heart rate, cadence, distance, etc.) are present.

allow_variable_length = True
min_length = 2
class src.bluetooth_sig.gatt.characteristics.cardiorespiratory_activity_instantaneous_data.CardioRespiratoryInstantaneousFlags

Bases: enum.IntFlag

Flags for CardioRespiratory Activity Instantaneous Data (Table 3.11).

DEVICE_WORN = 32768
HEART_RATE_PRESENT = 2
HEART_RATE_VARIABILITY_PRESENT = 16
PULSE_INTER_BEAT_INTERVAL_PRESENT = 4
RESPIRATION_RATE_PRESENT = 32
RESTING_HEART_RATE_PRESENT = 8
RESTING_RESPIRATION_RATE_PRESENT = 64
VO2_MAX_PRESENT = 1