src.bluetooth_sig.gatt.characteristics.relative_value_in_an_illuminance_range

Relative Value in an Illuminance Range characteristic implementation.

Classes

Name

Description

RelativeValueInAnIlluminanceRangeCharacteristic

Relative Value in an Illuminance Range characteristic (0x2B0A).

RelativeValueInAnIlluminanceRangeData

Data class for relative value in an illuminance range.

Module Contents

class src.bluetooth_sig.gatt.characteristics.relative_value_in_an_illuminance_range.RelativeValueInAnIlluminanceRangeCharacteristic(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[RelativeValueInAnIlluminanceRangeData]

Relative Value in an Illuminance Range characteristic (0x2B0A).

org.bluetooth.characteristic.relative_value_in_an_illuminance_range

Represents a relative value within an illuminance range. Fields: Percentage 8 (uint8, 0.5%), min illuminance (uint24, 0.01 lux), max illuminance (uint24, 0.01 lux).

expected_length: int = 7
expected_type
min_length: int = 7
class src.bluetooth_sig.gatt.characteristics.relative_value_in_an_illuminance_range.RelativeValueInAnIlluminanceRangeData

Bases: msgspec.Struct

Data class for relative value in an illuminance range.

Combines a percentage (0.5% resolution) with an illuminance range (min/max in lux, 0.01 lux resolution).

maximum_illuminance: float
minimum_illuminance: float
relative_value: float