src.bluetooth_sig.gatt.characteristics.cooking_sensor_common¶
Shared typed sensor-value formats for Cookware Service sensor payloads.
Classes¶
Name | Description |
|---|---|
Permitted Cookware Sensor Data format from Assigned Numbers. |
|
Permitted sensor data formats for CWS. |
|
Typed sensor value selected by a Cooking Sensor Info UUID. |
Functions¶
Name | Description |
|---|---|
|
Encode a CWS sensor value using the format selected by its UUID. |
|
Parse a CWS sensor value using the format selected by the sensor UUID. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.cooking_sensor_common.CookingSensorDataFormat¶
Bases:
msgspec.StructPermitted Cookware Sensor Data format from Assigned Numbers.
- characteristic: src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[float]¶
- class src.bluetooth_sig.gatt.characteristics.cooking_sensor_common.CookingSensorFormats¶
Permitted sensor data formats for CWS.
- classmethod get(sensor_uuid: bluetooth_sig.types.uuid.BluetoothUUID) CookingSensorDataFormat¶
Return the permitted format for a Cooking Sensor Info UUID.
- formats: ClassVar[dict[bluetooth_sig.types.uuid.BluetoothUUID, CookingSensorDataFormat]]¶
- class src.bluetooth_sig.gatt.characteristics.cooking_sensor_common.CookingSensorValue¶
Bases:
msgspec.StructTyped sensor value selected by a Cooking Sensor Info UUID.
- sensor_uuid: bluetooth_sig.types.uuid.BluetoothUUID¶
- src.bluetooth_sig.gatt.characteristics.cooking_sensor_common.encode_cooking_sensor_value(sensor_value: CookingSensorValue) bytearray¶
Encode a CWS sensor value using the format selected by its UUID.
- src.bluetooth_sig.gatt.characteristics.cooking_sensor_common.parse_cooking_sensor_value(sensor_uuid: bluetooth_sig.types.uuid.BluetoothUUID, data: bytes | bytearray) CookingSensorValue¶
Parse a CWS sensor value using the format selected by the sensor UUID.