src.bluetooth_sig.gatt.characteristics.plx_features

PLX Features characteristic implementation.

Classes

Name

Description

PLXFeatureFlags

PLX Features flags per Bluetooth SIG specification.

PLXFeaturesCharacteristic

PLX Features characteristic (0x2A60).

Module Contents

class src.bluetooth_sig.gatt.characteristics.plx_features.PLXFeatureFlags

Bases: enum.IntFlag

PLX Features flags per Bluetooth SIG specification.

Spec: Bluetooth SIG Assigned Numbers, PLX Features characteristic

DEVICE_AND_SENSOR_STATUS_SUPPORT = 2
MEASUREMENT_STATUS_SUPPORT = 1
MEASUREMENT_STORAGE_SUPPORT = 4
MULTIPLE_BONDS_SUPPORT = 128
PULSE_AMPLITUDE_INDEX_SUPPORT = 64
SPO2PR_FAST_SUPPORT = 16
SPO2PR_SLOW_SUPPORT = 32
TIMESTAMP_SUPPORT = 8
class src.bluetooth_sig.gatt.characteristics.plx_features.PLXFeaturesCharacteristic

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

PLX Features characteristic (0x2A60).

Describes the supported features of a pulse oximeter device. Returns a 16-bit feature flags value.

Spec: Bluetooth SIG Assigned Numbers, PLX Features characteristic

expected_length: int | None = 2