src.bluetooth_sig.gatt.characteristics.idd_history_data¶
IDD History Data characteristic (0x2B28).
Contains historical event data from the Insulin Delivery Device.
References
Bluetooth SIG Insulin Delivery Service 1.0
Classes¶
Name | Description |
|---|---|
IDD History Data characteristic (0x2B28). |
|
Parsed data from IDD History Data characteristic. |
|
IDD history event types (Table 4.95, Hamming codes). |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.idd_history_data.IDDHistoryDataCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[IDDHistoryDataPayload]IDD History Data characteristic (0x2B28).
org.bluetooth.characteristic.idd_history_data
Contains historical event data from the Insulin Delivery Device.
- allow_variable_length = True¶
- min_length = 8¶
- class src.bluetooth_sig.gatt.characteristics.idd_history_data.IDDHistoryDataPayload¶
Bases:
msgspec.StructParsed data from IDD History Data characteristic.
- event_type¶
Type of the history event (uint16).
- sequence_number¶
Sequence number of this history event (uint32).
- relative_offset¶
Relative time offset in seconds (uint16).
- event_data¶
Raw event-specific data bytes.
- event_type: IDDHistoryEventType¶
- class src.bluetooth_sig.gatt.characteristics.idd_history_data.IDDHistoryEventType¶
Bases:
enum.IntEnumIDD history event types (Table 4.95, Hamming codes).
- ANNUNCIATION_STATUS_CHANGED_PART_1 = 831¶
- ANNUNCIATION_STATUS_CHANGED_PART_2 = 854¶
- BASAL_RATE_PROFILE_TEMPLATE_TIME_BLOCK_CHANGED = 240¶
- BOLUS_CALCULATED_PART_1 = 60¶
- BOLUS_CALCULATED_PART_2 = 85¶
- BOLUS_DELIVERED_PART_1 = 105¶
- BOLUS_DELIVERED_PART_2 = 150¶
- BOLUS_PROGRAMMED_PART_1 = 90¶
- BOLUS_PROGRAMMED_PART_2 = 102¶
- BOLUS_TEMPLATE_CHANGED_PART_1 = 960¶
- BOLUS_TEMPLATE_CHANGED_PART_2 = 975¶
- DATA_CORRUPTION = 934¶
- DELIVERED_BASAL_RATE_CHANGED = 153¶
- I2CHO_RATIO_PROFILE_TEMPLATE_TIME_BLOCK_CHANGED = 869¶
- ISF_PROFILE_TEMPLATE_TIME_BLOCK_CHANGED = 857¶
- MANUFACTURER_RESERVED_END = 65520¶
- MANUFACTURER_RESERVED_START = 61440¶
- MAX_BOLUS_AMOUNT_CHANGED = 1020¶
- OPERATIONAL_STATE_CHANGED = 780¶
- POINTER_EVENT = 937¶
- PRIMING_DONE = 922¶
- PRIMING_STARTED = 917¶
- PROFILE_TEMPLATE_ACTIVATED = 204¶
- REFERENCE_TIME = 15¶
- REFERENCE_TIME_BASE_OFFSET = 51¶
- RESERVOIR_REMAINING_AMOUNT_CHANGED = 816¶
- TARGET_GLUCOSE_RANGE_PROFILE_TEMPLATE_TIME_BLOCK_CHANGED = 874¶
- TBR_ADJUSTMENT_CHANGED = 195¶
- TBR_ADJUSTMENT_ENDED = 170¶
- TBR_ADJUSTMENT_STARTED = 165¶
- TBR_TEMPLATE_CHANGED = 1011¶
- THERAPY_CONTROL_STATE_CHANGED = 771¶
- TOTAL_DAILY_INSULIN_DELIVERY = 255¶