src.bluetooth_sig.gatt.characteristics.supported_inclination_range

Supported Inclination Range characteristic implementation.

Classes

Name

Description

SupportedInclinationRangeCharacteristic

Supported Inclination Range characteristic (0x2AD5).

SupportedInclinationRangeData

Data class for supported inclination range.

Module Contents

class src.bluetooth_sig.gatt.characteristics.supported_inclination_range.SupportedInclinationRangeCharacteristic(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[SupportedInclinationRangeData]

Supported Inclination Range characteristic (0x2AD5).

org.bluetooth.characteristic.supported_inclination_range

Represents the inclination range supported by a fitness machine. Three fields: minimum inclination (sint16), maximum inclination (sint16), and minimum increment (uint16). All scaled M=1, d=-1, b=0 (0.1% resolution).

expected_length: int = 6
min_length: int = 6
class src.bluetooth_sig.gatt.characteristics.supported_inclination_range.SupportedInclinationRangeData

Bases: msgspec.Struct

Data class for supported inclination range.

All values are in percentage with 0.1% resolution. Min/max may be negative (decline).

maximum: float
minimum: float
minimum_increment: float