src.bluetooth_sig.gatt.characteristics.bond_management_control_point

Bond Management Control Point characteristic implementation.

Classes

Name

Description

BondManagementCommand

Bond Management Control Point commands as per BMS v1.0 Table 3.3.

BondManagementControlPointCharacteristic

Bond Management Control Point characteristic (0x2AA4).

Module Contents

class src.bluetooth_sig.gatt.characteristics.bond_management_control_point.BondManagementCommand

Bases: enum.IntEnum

Bond Management Control Point commands as per BMS v1.0 Table 3.3.

DELETE_ALL_BONDS_ON_SERVER_BR_EDR = 5
DELETE_ALL_BONDS_ON_SERVER_BR_EDR_LE = 4
DELETE_ALL_BONDS_ON_SERVER_LE = 6
DELETE_ALL_BUT_ACTIVE_BOND_ON_SERVER_BR_EDR = 8
DELETE_ALL_BUT_ACTIVE_BOND_ON_SERVER_BR_EDR_LE = 7
DELETE_ALL_BUT_ACTIVE_BOND_ON_SERVER_LE = 9
DELETE_BOND_OF_REQUESTING_DEVICE_BR_EDR = 2
DELETE_BOND_OF_REQUESTING_DEVICE_BR_EDR_LE = 1
DELETE_BOND_OF_REQUESTING_DEVICE_LE = 3
class src.bluetooth_sig.gatt.characteristics.bond_management_control_point.BondManagementControlPointCharacteristic(info: src.bluetooth_sig.types.CharacteristicInfo | None = None, validation: src.bluetooth_sig.gatt.characteristics.characteristic_meta.ValidationConfig | None = None)

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

Bond Management Control Point characteristic (0x2AA4).

org.bluetooth.characteristic.bond_management_control_point

Write-only characteristic for sending bond management commands. Variable length, starting with command byte.

allow_variable_length = True
min_length = 1