src.bluetooth_sig.gatt.descriptors.report_reference

Report Reference Descriptor implementation.

Classes

Name

Description

ReportReferenceData

Report Reference descriptor data.

ReportReferenceDescriptor

Report Reference Descriptor (0x2908).

ReportType

Report type values for Report Reference descriptor.

Module Contents

class src.bluetooth_sig.gatt.descriptors.report_reference.ReportReferenceData

Bases: msgspec.Struct

Report Reference descriptor data.

report_id: int
report_type: int
class src.bluetooth_sig.gatt.descriptors.report_reference.ReportReferenceDescriptor

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

Report Reference Descriptor (0x2908).

Contains report ID and report type information. Used in HID (Human Interface Device) profiles.

get_report_id(data: bytes) int

Get the report ID.

get_report_type(data: bytes) int

Get the report type.

is_feature_report(data: bytes) bool

Check if this is a feature report.

is_input_report(data: bytes) bool

Check if this is an input report.

is_output_report(data: bytes) bool

Check if this is an output report.

class src.bluetooth_sig.gatt.descriptors.report_reference.ReportType

Bases: enum.IntEnum

Report type values for Report Reference descriptor.

FEATURE_REPORT = 3
INPUT_REPORT = 1
OUTPUT_REPORT = 2