src.bluetooth_sig.gatt.descriptors.manufacturer_limits

Manufacturer Limits Descriptor implementation.

Classes

Name

Description

ManufacturerLimitsData

Manufacturer Limits descriptor data.

ManufacturerLimitsDescriptor

Manufacturer Limits Descriptor (0x2913).

Module Contents

class src.bluetooth_sig.gatt.descriptors.manufacturer_limits.ManufacturerLimitsData

Bases: msgspec.Struct

Manufacturer Limits descriptor data.

max_limit: int | float
min_limit: int | float
class src.bluetooth_sig.gatt.descriptors.manufacturer_limits.ManufacturerLimitsDescriptor

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

Manufacturer Limits Descriptor (0x2913).

Defines manufacturer-specified limits for characteristic values. Contains minimum and maximum limits set by the manufacturer.

get_max_limit(data: bytes) int | float

Get the maximum manufacturer limit.

get_min_limit(data: bytes) int | float

Get the minimum manufacturer limit.

is_value_within_limits(data: bytes, value: int | float) bool

Check if a value is within manufacturer limits.