src.bluetooth_sig.gatt.characteristics.idd_features¶
IDD Features characteristic (0x2B23).
Composite structure: E2E-CRC (uint16) + E2E-Counter (uint8) + Insulin Concentration (SFLOAT) + Flags (24-bit).
References
Bluetooth SIG Insulin Delivery Service v1.0.1, Table 4.11, 4.12
Classes¶
Name | Description |
|---|---|
IDD Feature flags (24-bit) per IDS v1.0.1 Table 4.12. |
|
IDD Features characteristic (0x2B23). |
|
Parsed IDD Features characteristic data. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.idd_features.IDDFeatureFlags¶
Bases:
enum.IntFlagIDD Feature flags (24-bit) per IDS v1.0.1 Table 4.12.
- BASAL_RATE_SUPPORTED = 2¶
- BOLUS_ACTIVATION_TYPE_SUPPORTED = 1024¶
- BOLUS_DELAY_TIME_SUPPORTED = 256¶
- BOLUS_TEMPLATE_SUPPORTED = 512¶
- E2E_PROTECTION_SUPPORTED = 1¶
- EXTENDED_BOLUS_SUPPORTED = 64¶
- FAST_BOLUS_SUPPORTED = 32¶
- FEATURE_EXTENSION = 8388608¶
- I2CHO_RATIO_PROFILE_TEMPLATE_SUPPORTED = 8192¶
- INSULIN_ON_BOARD_SUPPORTED = 32768¶
- ISF_PROFILE_TEMPLATE_SUPPORTED = 4096¶
- MULTIPLE_BOND_SUPPORTED = 2048¶
- MULTIWAVE_BOLUS_SUPPORTED = 128¶
- TARGET_GLUCOSE_RANGE_PROFILE_TEMPLATE_SUPPORTED = 16384¶
- TBR_TEMPLATE_SUPPORTED = 16¶
- TBR_TYPE_ABSOLUTE_SUPPORTED = 4¶
- TBR_TYPE_RELATIVE_SUPPORTED = 8¶
- class src.bluetooth_sig.gatt.characteristics.idd_features.IDDFeaturesCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[IDDFeaturesData]IDD Features characteristic (0x2B23).
org.bluetooth.characteristic.idd_features
Reports supported features of the Insulin Delivery Device. Structure: E2E-CRC(2) + E2E-Counter(1) + InsulinConcentration(2) + Flags(3) = 8 bytes.
- allow_variable_length = True¶
- min_length = 8¶
- class src.bluetooth_sig.gatt.characteristics.idd_features.IDDFeaturesData¶
Bases:
msgspec.StructParsed IDD Features characteristic data.
- e2e_crc¶
CRC-CCITT value (0xFFFF if E2E not supported).
- e2e_counter¶
E2E counter (0x00 if E2E not supported).
- insulin_concentration¶
Insulin concentration as SFLOAT.
- flags¶
Supported feature flags (24-bit).
- flags: IDDFeatureFlags¶