src.bluetooth_sig.gatt.characteristics.idd_status

IDD Status characteristic (0x2B21).

Reports the current status of the Insulin Delivery Device including therapy control state, operational state, and reservoir remaining.

References

Bluetooth SIG Insulin Delivery Service 1.0.1, Table 4.3

Classes

Name

Description

IDDOperationalState

IDD operational state (Hamming-coded).

IDDStatusCharacteristic

IDD Status characteristic (0x2B21).

IDDStatusData

Parsed data from IDD Status characteristic.

IDDStatusFlags

IDD Status flags (8-bit).

TherapyControlState

IDD therapy control state (Hamming-coded).

Module Contents

class src.bluetooth_sig.gatt.characteristics.idd_status.IDDOperationalState

Bases: enum.IntEnum

IDD operational state (Hamming-coded).

OFF = 51
PREPARING = 85
PRIMING = 90
READY = 150
STANDBY = 60
UNDETERMINED = 15
WAITING = 102
class src.bluetooth_sig.gatt.characteristics.idd_status.IDDStatusCharacteristic

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

IDD Status characteristic (0x2B21).

org.bluetooth.characteristic.idd_status

Reports therapy control state, operational state, and reservoir remaining for an Insulin Delivery Device.

allow_variable_length = True
min_length = 5
class src.bluetooth_sig.gatt.characteristics.idd_status.IDDStatusData

Bases: msgspec.Struct

Parsed data from IDD Status characteristic.

therapy_control_state

Current therapy control state.

operational_state

Current operational state.

reservoir_remaining

Reservoir remaining amount (SFLOAT).

flags

Status flags.

flags: IDDStatusFlags
operational_state: IDDOperationalState
reservoir_remaining: float
therapy_control_state: TherapyControlState
class src.bluetooth_sig.gatt.characteristics.idd_status.IDDStatusFlags

Bases: enum.IntFlag

IDD Status flags (8-bit).

RESERVOIR_ATTACHED = 1
class src.bluetooth_sig.gatt.characteristics.idd_status.TherapyControlState

Bases: enum.IntEnum

IDD therapy control state (Hamming-coded).

PAUSE = 60
RUN = 85
STOP = 51
UNDETERMINED = 15