src.bluetooth_sig.gatt.characteristics.position_quality¶
Position Quality characteristic implementation.
Classes¶
Name | Description |
|---|---|
Position Quality characteristic. |
|
Parsed data from Position Quality characteristic. |
|
Position Quality flags as per Bluetooth SIG specification. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.position_quality.PositionQualityCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[PositionQualityData]Position Quality characteristic.
Used to represent data related to the quality of a position measurement.
- POSITION_STATUS_MASK = 384¶
- POSITION_STATUS_SHIFT = 7¶
- max_length = 16¶
- min_length = 2¶
- class src.bluetooth_sig.gatt.characteristics.position_quality.PositionQualityData¶
Bases:
msgspec.StructParsed data from Position Quality characteristic.
- flags: PositionQualityFlags¶
- position_status: src.bluetooth_sig.types.location.PositionStatus | None = None¶
- class src.bluetooth_sig.gatt.characteristics.position_quality.PositionQualityFlags¶
Bases:
enum.IntFlagPosition Quality flags as per Bluetooth SIG specification.
- EHPE_PRESENT = 8¶
- EVPE_PRESENT = 16¶
- HDOP_PRESENT = 32¶
- NUMBER_OF_BEACONS_IN_SOLUTION_PRESENT = 1¶
- NUMBER_OF_BEACONS_IN_VIEW_PRESENT = 2¶
- TIME_TO_FIRST_FIX_PRESENT = 4¶
- VDOP_PRESENT = 64¶