src.bluetooth_sig.gatt.characteristics.plx_spot_check_measurement¶
PLX Spot-Check Measurement characteristic implementation.
Attributes¶
Name | Description |
|---|---|
Classes¶
Name | Description |
|---|---|
PLX Device and Sensor Status flags (24-bit). |
|
PLX Measurement Status flags (16-bit). |
|
Parsed PLX spot-check measurement data. |
|
PLX Spot-Check measurement flags. |
|
PLX Spot-Check Measurement characteristic (0x2A5E). |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.plx_spot_check_measurement.PLXDeviceAndSensorStatus¶
Bases:
enum.IntFlagPLX Device and Sensor Status flags (24-bit).
- DEVICE_DATA_FOR_DEMONSTRATION = 32¶
- DEVICE_DATA_FROM_CALIBRATION_TEST = 128¶
- DEVICE_DATA_FROM_MEASUREMENT_STORAGE = 16¶
- DEVICE_DATA_FROM_TESTING_SIMULATION = 64¶
- DEVICE_EARLY_ESTIMATED_DATA = 2¶
- DEVICE_FULLY_QUALIFIED_DATA = 8¶
- DEVICE_MEASUREMENT_ONGOING = 1¶
- DEVICE_VALIDATED_DATA = 4¶
- SENSOR_DEFECTIVE = 512¶
- SENSOR_DISCONNECTED = 1024¶
- SENSOR_MALFUNCTIONING = 2048¶
- SENSOR_NOT_OPERATIONAL = 8192¶
- SENSOR_OPERATIONAL = 256¶
- SENSOR_UNCALIBRATED = 4096¶
- class src.bluetooth_sig.gatt.characteristics.plx_spot_check_measurement.PLXMeasurementStatus¶
Bases:
enum.IntFlagPLX Measurement Status flags (16-bit).
- DATA_FOR_DEMONSTRATION = 32¶
- DATA_FROM_CALIBRATION_TEST = 128¶
- DATA_FROM_MEASUREMENT_STORAGE = 16¶
- DATA_FROM_TESTING_SIMULATION = 64¶
- EARLY_ESTIMATED_DATA = 2¶
- FULLY_QUALIFIED_DATA = 8¶
- MEASUREMENT_ONGOING = 1¶
- VALIDATED_DATA = 4¶
- class src.bluetooth_sig.gatt.characteristics.plx_spot_check_measurement.PLXSpotCheckData¶
Bases:
msgspec.StructParsed PLX spot-check measurement data.
- device_and_sensor_status: PLXDeviceAndSensorStatus | None = None¶
- measurement_status: PLXMeasurementStatus | None = None¶
- spot_check_flags: PLXSpotCheckFlags¶
- supported_features: src.bluetooth_sig.gatt.characteristics.plx_features.PLXFeatureFlags | None = None¶
- class src.bluetooth_sig.gatt.characteristics.plx_spot_check_measurement.PLXSpotCheckFlags¶
Bases:
enum.IntFlagPLX Spot-Check measurement flags.
- DEVICE_AND_SENSOR_STATUS_PRESENT = 4¶
- MEASUREMENT_STATUS_PRESENT = 2¶
- PULSE_AMPLITUDE_INDEX_PRESENT = 8¶
- SPO2PR_FAST = 1¶
- class src.bluetooth_sig.gatt.characteristics.plx_spot_check_measurement.PLXSpotCheckMeasurementCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[PLXSpotCheckData]PLX Spot-Check Measurement characteristic (0x2A5E).
Used to transmit single SpO2 (blood oxygen saturation) and pulse rate measurements from spot-check readings.
- src.bluetooth_sig.gatt.characteristics.plx_spot_check_measurement.logger¶