src.bluetooth_sig.gatt.characteristics.reconnection_configuration_control_point

Reconnection Configuration Control Point characteristic (0x2B1F).

Control point for executing procedures on the Reconnection Configuration server, including parameter negotiation and connection management.

References

Bluetooth SIG Reconnection Configuration Service v1.0.1, Section 3.3

Classes

Name

Description

RCCPOpCode

RCCP opcodes as per RCS v1.0.1 Table 3.7.

RCCPResultCode

RCCP result codes as per RCS v1.0.1 Table 3.10.

ReconnectionConfigurationControlPointCharacteristic

Reconnection Configuration Control Point characteristic (0x2B1F).

ReconnectionConfigurationControlPointData

Parsed data from Reconnection Configuration Control Point.

Module Contents

class src.bluetooth_sig.gatt.characteristics.reconnection_configuration_control_point.RCCPOpCode

Bases: enum.IntEnum

RCCP opcodes as per RCS v1.0.1 Table 3.7.

ACTIVATE_STORED_SETTINGS = 3
CLIENT_PARAMETER_INDICATION = 17
COMMUNICATION_PARAMETER_RESPONSE = 15
ENABLE_DISCONNECT = 0
FILTER_ACCEPT_LIST_TIMER_RESPONSE = 16
GET_ACTUAL_COMMUNICATION_PARAMETERS = 1
GET_FILTER_ACCEPT_LIST_TIMER = 8
GET_MAX_VALUES = 4
GET_MIN_VALUES = 5
GET_STORED_VALUES = 6
LIMITED_ACCESS = 12
PROCEDURE_RESPONSE = 14
PROPOSE_SETTINGS = 2
SET_ADVERTISEMENT_CONFIGURATION = 9
SET_FILTER_ACCEPT_LIST_TIMER = 7
SWITCH_OOB_PAIRING = 11
UPGRADE_TO_LESC_ONLY = 10
class src.bluetooth_sig.gatt.characteristics.reconnection_configuration_control_point.RCCPResultCode

Bases: enum.IntEnum

RCCP result codes as per RCS v1.0.1 Table 3.10.

COMMUNICATION_PARAMETERS_REJECTED = 8
COMMUNICATION_PARAMETER_OUT_OF_RANGE = 5
DEVICE_BUSY = 7
INVALID_OPERAND = 3
INVALID_PARAMETER_COMBINATION = 6
OPCODE_NOT_SUPPORTED = 2
OPERATION_FAILED = 4
PROPOSAL_ACCEPTED = 9
SUCCESS = 1
class src.bluetooth_sig.gatt.characteristics.reconnection_configuration_control_point.ReconnectionConfigurationControlPointCharacteristic

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

Reconnection Configuration Control Point characteristic (0x2B1F).

org.bluetooth.characteristic.reconnection_configuration_control_point

Structure: Opcode (uint8) + Operand (0-17 octets) + [E2E-CRC (uint16)]. E2E-CRC is conditionally present when E2E-CRC Supported is set in RC Feature.

allow_variable_length = True
min_length = 1
class src.bluetooth_sig.gatt.characteristics.reconnection_configuration_control_point.ReconnectionConfigurationControlPointData

Bases: msgspec.Struct

Parsed data from Reconnection Configuration Control Point.

op_code

The RCCP opcode identifying the procedure.

parameter

Raw operand/parameter bytes (None if absent).

op_code: RCCPOpCode
parameter: bytes | None = None