src.bluetooth_sig.gatt.descriptors.registry¶
Descriptor registry and resolution.
Classes¶
Name | Description |
|---|---|
Registry for descriptor classes. |
Module Contents¶
- class src.bluetooth_sig.gatt.descriptors.registry.DescriptorRegistry¶
Registry for descriptor classes.
- classmethod create_descriptor(uuid: str | src.bluetooth_sig.types.uuid.BluetoothUUID | int) src.bluetooth_sig.gatt.descriptors.base.BaseDescriptor | None¶
Create descriptor instance for UUID.
- Parameters:
uuid – The descriptor UUID
- Returns:
Descriptor instance if found, None otherwise
- Raises:
ValueError – If uuid format is invalid
- classmethod get_descriptor_class(uuid: str | src.bluetooth_sig.types.uuid.BluetoothUUID | int) type[src.bluetooth_sig.gatt.descriptors.base.BaseDescriptor] | None¶
Get descriptor class for UUID.
- Parameters:
uuid – The descriptor UUID
- Returns:
Descriptor class if found, None otherwise
- Raises:
ValueError – If uuid format is invalid
- classmethod register(descriptor_class: type[src.bluetooth_sig.gatt.descriptors.base.BaseDescriptor]) None¶
Register a descriptor class.