src.bluetooth_sig.gatt.characteristics.temperature_range

Temperature Range characteristic implementation.

Classes

Name

Description

TemperatureRangeCharacteristic

Temperature Range characteristic (0x2B10).

TemperatureRangeData

Data class for temperature range.

Module Contents

class src.bluetooth_sig.gatt.characteristics.temperature_range.TemperatureRangeCharacteristic(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[TemperatureRangeData]

Temperature Range characteristic (0x2B10).

org.bluetooth.characteristic.temperature_range

Represents a temperature range as a pair of Temperature values. Each field is a sint16, M=1 d=-2 b=0 (resolution 0.01°C).

expected_length: int = 4
min_length: int = 4
class src.bluetooth_sig.gatt.characteristics.temperature_range.TemperatureRangeData

Bases: msgspec.Struct

Data class for temperature range.

Each value is a temperature in degrees Celsius with 0.01°C resolution.

maximum: float
minimum: float