src.bluetooth_sig.gatt.descriptors.server_characteristic_configuration

Server Characteristic Configuration Descriptor implementation.

Classes

Name

Description

SCCDData

SCCD (Server Characteristic Configuration Descriptor) data.

SCCDFlags

SCCD (Server Characteristic Configuration Descriptor) flags.

ServerCharacteristicConfigurationDescriptor

Server Characteristic Configuration Descriptor (0x2903).

Module Contents

class src.bluetooth_sig.gatt.descriptors.server_characteristic_configuration.SCCDData

Bases: msgspec.Struct

SCCD (Server Characteristic Configuration Descriptor) data.

broadcasts_enabled: bool
class src.bluetooth_sig.gatt.descriptors.server_characteristic_configuration.SCCDFlags

Bases: enum.IntFlag

SCCD (Server Characteristic Configuration Descriptor) flags.

BROADCASTS_ENABLED = 1
class src.bluetooth_sig.gatt.descriptors.server_characteristic_configuration.ServerCharacteristicConfigurationDescriptor

Bases: src.bluetooth_sig.gatt.descriptors.base.BaseDescriptor

Server Characteristic Configuration Descriptor (0x2903).

Controls server-side configuration for a characteristic. Currently only supports broadcast enable/disable.

static create_disable_broadcasts_value() bytes

Create value to disable broadcasts.

static create_enable_broadcasts_value() bytes

Create value to enable broadcasts.

is_broadcasts_enabled(data: bytes) bool

Check if broadcasts are enabled.