src.bluetooth_sig.gatt.characteristics.esl_display_information

ESL Display Information characteristic implementation.

Classes

Name

Description

ESLDisplayInformationCharacteristic

ESL Display Information characteristic (0x2BFA).

ESLDisplayInformationData

Parsed data from ESL Display Information characteristic.

ESLDisplayType

ESL display type values per ESL specification.

Module Contents

class src.bluetooth_sig.gatt.characteristics.esl_display_information.ESLDisplayInformationCharacteristic(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[ESLDisplayInformationData]

ESL Display Information characteristic (0x2BFA).

org.bluetooth.characteristic.esl_display_information

Describes an ESL display: index, width, height, and display type.

expected_length: int = 6
min_length: int = 6
class src.bluetooth_sig.gatt.characteristics.esl_display_information.ESLDisplayInformationData

Bases: msgspec.Struct

Parsed data from ESL Display Information characteristic.

display_index

Index of the display (0-based).

width

Display width in pixels.

height

Display height in pixels.

display_type

Type of display technology.

display_index: int
display_type: ESLDisplayType
height: int
width: int
class src.bluetooth_sig.gatt.characteristics.esl_display_information.ESLDisplayType

Bases: enum.IntEnum

ESL display type values per ESL specification.

BLACK_WHITE = 1
COLOR_RGB = 6
EIGHT_GRAY = 4
FOUR_GRAY = 3
SIXTEEN_GRAY = 5
THREE_GRAY = 2