src.bluetooth_sig.gatt.descriptors.valid_range_and_accuracy

Valid Range and Accuracy Descriptor implementation.

Classes

Name

Description

ValidRangeAndAccuracyData

Valid Range and Accuracy descriptor data.

ValidRangeAndAccuracyDescriptor

Valid Range and Accuracy Descriptor (0x2911).

Module Contents

class src.bluetooth_sig.gatt.descriptors.valid_range_and_accuracy.ValidRangeAndAccuracyData

Bases: msgspec.Struct

Valid Range and Accuracy descriptor data.

accuracy: int | float
max_value: int | float
min_value: int | float
class src.bluetooth_sig.gatt.descriptors.valid_range_and_accuracy.ValidRangeAndAccuracyDescriptor

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

Valid Range and Accuracy Descriptor (0x2911).

Defines the valid range and accuracy for characteristic values. Contains minimum value, maximum value, and accuracy information.

get_accuracy(data: bytes) int | float

Get the accuracy value.

Parameters:

data – Raw descriptor data

Returns:

Accuracy value for the characteristic