src.bluetooth_sig.gatt.characteristics.call_control_point

Call Control Point characteristic (0x2BBE).

Classes

Name

Description

CallControlPointCharacteristic

Call Control Point characteristic (0x2BBE).

CallControlPointData

Parsed data from Call Control Point characteristic.

CallControlPointOpCode

Call Control Point operation codes per TBS specification.

Module Contents

class src.bluetooth_sig.gatt.characteristics.call_control_point.CallControlPointCharacteristic

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

Call Control Point characteristic (0x2BBE).

org.bluetooth.characteristic.call_control_point

Used to control calls on the telephone bearer.

allow_variable_length = True
min_length = 1
class src.bluetooth_sig.gatt.characteristics.call_control_point.CallControlPointData

Bases: msgspec.Struct

Parsed data from Call Control Point characteristic.

For ACCEPT/TERMINATE/LOCAL_HOLD/LOCAL_RETRIEVE: call_index is set. For ORIGINATE: uri is set. For JOIN: call_indexes is set.

call_index: int | None = None
call_indexes: tuple[int, Ellipsis] | None = None
op_code: CallControlPointOpCode
uri: str | None = None
class src.bluetooth_sig.gatt.characteristics.call_control_point.CallControlPointOpCode

Bases: enum.IntEnum

Call Control Point operation codes per TBS specification.

ACCEPT = 0
JOIN = 5
LOCAL_HOLD = 2
LOCAL_RETRIEVE = 3
ORIGINATE = 4
TERMINATE = 1