src.bluetooth_sig.gatt.characteristics.imds_descriptor_value_changed

IMDS Descriptor Value Changed characteristic (0x2C0D).

Indicates changes to descriptors in the Industrial Monitoring Device Service.

References

Bluetooth SIG Industrial Monitoring Device Service

Classes

Name

Description

IMDSDescriptorChangeFlags

IMDS Descriptor Value Changed flags (uint16).

IMDSDescriptorValueChangedCharacteristic

IMDS Descriptor Value Changed characteristic (0x2C0D).

IMDSDescriptorValueChangedData

Parsed data from IMDS Descriptor Value Changed characteristic.

Module Contents

class src.bluetooth_sig.gatt.characteristics.imds_descriptor_value_changed.IMDSDescriptorChangeFlags

Bases: enum.IntFlag

IMDS Descriptor Value Changed flags (uint16).

ADDITIONAL_DESCRIPTORS_CHANGED = 8
CHARACTERISTIC_VALUE_CHANGED = 2
DESCRIPTOR_VALUE_CHANGED = 4
SOURCE_OF_CHANGE = 1
class src.bluetooth_sig.gatt.characteristics.imds_descriptor_value_changed.IMDSDescriptorValueChangedCharacteristic

Bases: src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[IMDSDescriptorValueChangedData]

IMDS Descriptor Value Changed characteristic (0x2C0D).

org.bluetooth.characteristic.imds_descriptor_value_changed

Indicates which descriptors have changed and for which characteristic.

min_length = 4
class src.bluetooth_sig.gatt.characteristics.imds_descriptor_value_changed.IMDSDescriptorValueChangedData

Bases: msgspec.Struct

Parsed data from IMDS Descriptor Value Changed characteristic.

flags

Change indication flags.

characteristic_uuid

UUID of the changed characteristic (uint16).

characteristic_uuid: int
flags: IMDSDescriptorChangeFlags