src.bluetooth_sig.gatt.characteristics.imd_status

IMD Status characteristic (0x2C0C).

Reports current status flags and additional status data from an Industrial Monitoring Device.

References

Bluetooth SIG Industrial Monitoring Device Service

Classes

Name

Description

IMDStatusCharacteristic

IMD Status characteristic (0x2C0C).

IMDStatusData

Parsed data from IMD Status characteristic.

IMDStatusFlags

IMD Status flags (uint8).

Module Contents

class src.bluetooth_sig.gatt.characteristics.imd_status.IMDStatusCharacteristic(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[IMDStatusData]

IMD Status characteristic (0x2C0C).

org.bluetooth.characteristic.imd_status

Reports current status from an Industrial Monitoring Device.

allow_variable_length = True
min_length = 1
class src.bluetooth_sig.gatt.characteristics.imd_status.IMDStatusData

Bases: msgspec.Struct

Parsed data from IMD Status characteristic.

flags

IMD status flags.

additional_data

Raw additional status bytes.

additional_data: bytes = b''
flags: IMDStatusFlags
class src.bluetooth_sig.gatt.characteristics.imd_status.IMDStatusFlags

Bases: enum.IntFlag

IMD Status flags (uint8).

ALARM_ACTIVE = 2
BATTERY_LOW = 16
COMMUNICATION_ERROR = 32
DEVICE_OPERATING = 1
MAINTENANCE_REQUIRED = 8
WARNING_ACTIVE = 4