src.bluetooth_sig.gatt.characteristics.idd_annunciation_status¶
IDD Annunciation Status characteristic (0x2B22).
Reports alarm/reminder/status-change annunciations from the Insulin Delivery Device.
References
Bluetooth SIG Insulin Delivery Service 1.0.1, Table 4.7
Classes¶
Name | Description |
|---|---|
Flags indicating which fields are present. |
|
IDD annunciation status (uint8 Hamming codes). |
|
IDD Annunciation Status characteristic (0x2B22). |
|
Parsed data from IDD Annunciation Status characteristic. |
|
IDD annunciation type (uint16 Hamming codes). |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.idd_annunciation_status.IDDAnnunciationFlags¶
Bases:
enum.IntFlagFlags indicating which fields are present.
- ANNUNCIATION_PRESENT = 1¶
- AUX_INFO_1_PRESENT = 2¶
- AUX_INFO_2_PRESENT = 4¶
- AUX_INFO_3_PRESENT = 8¶
- AUX_INFO_4_PRESENT = 16¶
- AUX_INFO_5_PRESENT = 32¶
- class src.bluetooth_sig.gatt.characteristics.idd_annunciation_status.IDDAnnunciationStatus¶
Bases:
enum.IntEnumIDD annunciation status (uint8 Hamming codes).
- CONFIRMED = 85¶
- PENDING = 51¶
- SNOOZED = 60¶
- UNDETERMINED = 15¶
- class src.bluetooth_sig.gatt.characteristics.idd_annunciation_status.IDDAnnunciationStatusCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[IDDAnnunciationStatusData]IDD Annunciation Status characteristic (0x2B22).
org.bluetooth.characteristic.idd_annunciation_status
Reports annunciation (alert/reminder/status) information from the Insulin Delivery Device.
- allow_variable_length = True¶
- min_length = 1¶
- class src.bluetooth_sig.gatt.characteristics.idd_annunciation_status.IDDAnnunciationStatusData¶
Bases:
msgspec.StructParsed data from IDD Annunciation Status characteristic.
- flags¶
Bit field indicating which optional fields are present.
- annunciation_instance_id¶
Instance identifier for this annunciation.
- annunciation_type¶
Type of annunciation (Hamming-coded).
- annunciation_status¶
Current status of the annunciation.
- aux_info¶
Up to 5 auxiliary info uint16 values.
- annunciation_status: IDDAnnunciationStatus | None = None¶
- annunciation_type: IDDAnnunciationType | None = None¶
- flags: IDDAnnunciationFlags¶
- class src.bluetooth_sig.gatt.characteristics.idd_annunciation_status.IDDAnnunciationType¶
Bases:
enum.IntEnumIDD annunciation type (uint16 Hamming codes).
- AIR_PRESSURE_OUT_OF_RANGE = 771¶
- BATTERY_EMPTY = 170¶
- BATTERY_FULL = 240¶
- BATTERY_LOW = 195¶
- BATTERY_MEDIUM = 204¶
- BOLUS_CANCELED = 780¶
- DATE_TIME_ISSUE = 857¶
- INFUSION_SET_DETACHED = 153¶
- INFUSION_SET_INCOMPLETE = 150¶
- MAX_DELIVERY = 854¶
- MECHANICAL_ISSUE = 51¶
- OCCLUSION_DETECTED = 60¶
- POWER_SOURCE_INSUFFICIENT = 165¶
- PRIMING_ISSUE = 105¶
- RESERVOIR_EMPTY = 90¶
- RESERVOIR_ISSUE = 85¶
- RESERVOIR_LOW = 102¶
- SYSTEM_ISSUE = 15¶
- TBR_CANCELED = 831¶
- TBR_OVER = 816¶
- TEMPERATURE = 869¶
- TEMPERATURE_OUT_OF_RANGE = 255¶