src.bluetooth_sig.types.bss¶
Types for the Binary Sensor Service (BSS).
References
Bluetooth SIG Binary Sensor Service 1.0, Sections 3.1.1.1 and 4.2.1
Classes¶
Name | Description |
|---|---|
BSS Message IDs as per BSS v1.0 Table 4.3. |
|
BSS Split Header as per BSS v1.0 Table 3.3. |
Module Contents¶
- class src.bluetooth_sig.types.bss.BSSMessageID¶
Bases:
enum.IntEnumBSS Message IDs as per BSS v1.0 Table 4.3.
- GET_SENSOR_STATUS_COMMAND = 0¶
- GET_SENSOR_STATUS_RESPONSE = 1¶
- SENSOR_STATUS_EVENT = 4¶
- SETTING_SENSOR_COMMAND = 2¶
- SETTING_SENSOR_RESPONSE = 3¶
- class src.bluetooth_sig.types.bss.SplitHeader¶
Bases:
msgspec.StructBSS Split Header as per BSS v1.0 Table 3.3.
- Bit layout (uint8):
Bit 0: Execute Flag (1 = final/non-split, 0 = split packet) Bits 1-5: Sequence Number (0-31) Bit 6: RFU Bit 7: Source Flag (0 = client→server, 1 = server→client)
- execute_flag¶
True if this is the final (or only) packet.
- sequence_number¶
Sequence order of split packets (0-31).
- source_flag¶
True if direction is server→client.
- static from_byte(value: int) SplitHeader¶
Parse a Split Header from a raw uint8.