src.bluetooth_sig.gatt.characteristics.pulse_oximetry_measurement¶
Pulse Oximetry Measurement characteristic implementation.
Attributes¶
Name | Description |
|---|---|
Classes¶
Name | Description |
|---|---|
Parsed pulse oximetry measurement data. |
|
Pulse Oximetry measurement flags. |
|
PLX Continuous Measurement characteristic (0x2A5F). |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.pulse_oximetry_measurement.PulseOximetryData¶
Bases:
msgspec.StructParsed pulse oximetry measurement data.
- spo2¶
Blood oxygen saturation percentage (SpO2)
- pulse_rate¶
Pulse rate in beats per minute
- timestamp¶
Optional timestamp of the measurement
- measurement_status¶
Optional measurement status flags
- device_status¶
Optional device status flags
- pulse_amplitude_index¶
Optional pulse amplitude index value
- supported_features¶
Optional PLX features from context (PLXFeatureFlags enum)
- supported_features: src.bluetooth_sig.gatt.characteristics.plx_features.PLXFeatureFlags | None = None¶
- timestamp: datetime.datetime | None = None¶
- class src.bluetooth_sig.gatt.characteristics.pulse_oximetry_measurement.PulseOximetryFlags¶
Bases:
enum.IntFlagPulse Oximetry measurement flags.
- DEVICE_STATUS_PRESENT = 4¶
- MEASUREMENT_STATUS_PRESENT = 2¶
- PULSE_AMPLITUDE_INDEX_PRESENT = 8¶
- TIMESTAMP_PRESENT = 1¶
- class src.bluetooth_sig.gatt.characteristics.pulse_oximetry_measurement.PulseOximetryMeasurementCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[PulseOximetryData]PLX Continuous Measurement characteristic (0x2A5F).
Used to transmit SpO2 (blood oxygen saturation) and pulse rate measurements.
- src.bluetooth_sig.gatt.characteristics.pulse_oximetry_measurement.logger¶