src.bluetooth_sig.gatt.characteristics.ras_control_point

RAS Control Point characteristic (0x2C17).

Control point for Ranging Service operations.

References

Bluetooth SIG Ranging Service

Classes

Name

Description

RASControlPointCharacteristic

RAS Control Point characteristic (0x2C17).

RASControlPointData

Parsed data from RAS Control Point characteristic.

RASControlPointOpCode

RAS Control Point operation codes (RAS v1.0 Table 3.10).

RASControlPointResponseOpCode

RAS Control Point response operation codes (RAS v1.0 Table 3.11).

Module Contents

class src.bluetooth_sig.gatt.characteristics.ras_control_point.RASControlPointCharacteristic

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

RAS Control Point characteristic (0x2C17).

org.bluetooth.characteristic.ras_control_point

Control point for Ranging Service operations.

allow_variable_length = True
min_length = 1
class src.bluetooth_sig.gatt.characteristics.ras_control_point.RASControlPointData

Bases: msgspec.Struct

Parsed data from RAS Control Point characteristic.

opcode

RAS Control Point operation code.

parameters

Raw parameter bytes.

opcode: RASControlPointOpCode
parameters: bytes = b''
class src.bluetooth_sig.gatt.characteristics.ras_control_point.RASControlPointOpCode

Bases: enum.IntEnum

RAS Control Point operation codes (RAS v1.0 Table 3.10).

ABORT_OPERATION = 3
ACK_RANGING_DATA = 1
GET_RANGING_DATA = 0
RETRIEVE_LOST_SEGMENTS = 2
SET_FILTER = 4
class src.bluetooth_sig.gatt.characteristics.ras_control_point.RASControlPointResponseOpCode

Bases: enum.IntEnum

RAS Control Point response operation codes (RAS v1.0 Table 3.11).

COMPLETE_LOST_SEGMENT_RESPONSE = 1
COMPLETE_RANGING_DATA_RESPONSE = 0
RESPONSE_CODE = 2