src.bluetooth_sig.gatt.characteristics.weight_measurement¶
Weight Measurement characteristic implementation.
Classes¶
Name | Description |
|---|---|
Weight Measurement characteristic (0x2A9D). |
|
Parsed weight measurement data. |
|
Weight Measurement flags as per Bluetooth SIG specification. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.weight_measurement.WeightMeasurementCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[WeightMeasurementData]Weight Measurement characteristic (0x2A9D).
Used to transmit weight measurement data with optional fields. Supports metric/imperial units, timestamps, user ID, BMI, and height.
- class src.bluetooth_sig.gatt.characteristics.weight_measurement.WeightMeasurementData¶
Bases:
msgspec.StructParsed weight measurement data.
- flags: WeightMeasurementFlags¶
- height_unit: bluetooth_sig.types.units.HeightUnit | None = None¶
- measurement_units: bluetooth_sig.types.units.MeasurementSystem¶
- timestamp: datetime.datetime | None = None¶
- weight_unit: bluetooth_sig.types.units.WeightUnit¶