src.bluetooth_sig.gatt.characteristics.esl_control_point

ESL Control Point characteristic implementation.

Classes

Name

Description

ESLCPData

Parsed data from ESL Control Point characteristic.

ESLCPOpcode

ESL Control Point opcodes per ESL specification.

ESLControlPointCharacteristic

ESL Control Point characteristic (0x2BFE).

Module Contents

class src.bluetooth_sig.gatt.characteristics.esl_control_point.ESLCPData

Bases: msgspec.Struct

Parsed data from ESL Control Point characteristic.

opcode

The ESL CP opcode.

parameters

Raw parameter bytes (opcode-dependent).

opcode: ESLCPOpcode
parameters: bytes = b''
class src.bluetooth_sig.gatt.characteristics.esl_control_point.ESLCPOpcode

Bases: enum.IntEnum

ESL Control Point opcodes per ESL specification.

DISPLAY_IMAGE = 32
DISPLAY_TIMED_IMAGE = 33
FACTORY_RESET = 3
LED_CONTROL = 48
LED_TIMED_CONTROL = 49
PING = 0
READ_SENSOR_DATA = 16
REFRESH_DISPLAY = 17
SERVICE_RESET = 2
UNASSOCIATE = 1
UPDATE_COMPLETE = 4
VENDOR_SPECIFIC = 255
class src.bluetooth_sig.gatt.characteristics.esl_control_point.ESLControlPointCharacteristic

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

ESL Control Point characteristic (0x2BFE).

org.bluetooth.characteristic.esl_control_point

Control point for Electronic Shelf Label operations. Complex multi-opcode characteristic supporting various ESL commands.

allow_variable_length: bool = True
min_length: int = 1