src.bluetooth_sig.gatt.characteristics.blood_pressure_common¶
Shared constants and types for blood pressure characteristics.
Attributes¶
Name | Description |
|---|---|
Classes¶
Name | Description |
|---|---|
Base class for blood pressure characteristics with common parsing logic. |
|
Protocol for blood pressure data structs with unit field. |
|
Blood Pressure flags as per Bluetooth SIG specification. |
|
Optional fields common to blood pressure characteristics. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.blood_pressure_common.BaseBloodPressureCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[Any]Base class for blood pressure characteristics with common parsing logic.
- max_length = 19¶
- min_length = 7¶
- class src.bluetooth_sig.gatt.characteristics.blood_pressure_common.BloodPressureDataProtocol¶
Bases:
ProtocolProtocol for blood pressure data structs with unit field.
- property unit: bluetooth_sig.types.units.PressureUnit¶
Pressure unit for blood pressure measurement.
- class src.bluetooth_sig.gatt.characteristics.blood_pressure_common.BloodPressureFlags¶
Bases:
enum.IntFlagBlood Pressure flags as per Bluetooth SIG specification.
- MEASUREMENT_STATUS_PRESENT = 16¶
- PULSE_RATE_PRESENT = 4¶
- TIMESTAMP_PRESENT = 2¶
- UNITS_KPA = 1¶
- USER_ID_PRESENT = 8¶
- class src.bluetooth_sig.gatt.characteristics.blood_pressure_common.BloodPressureOptionalFields¶
Bases:
msgspec.StructOptional fields common to blood pressure characteristics.
- timestamp: datetime.datetime | None = None¶
- src.bluetooth_sig.gatt.characteristics.blood_pressure_common.BLOOD_PRESSURE_MAX_KPA = 40¶
- src.bluetooth_sig.gatt.characteristics.blood_pressure_common.BLOOD_PRESSURE_MAX_MMHG = 300¶