src.bluetooth_sig.gatt.characteristics.udi_for_medical_devices¶
UDI for Medical Devices characteristic (0x2BFF).
Unique Device Identifier for medical devices per regional authority (e.g. US FDA). Contains label, device identifier, issuer OID, and authority OID.
References
Bluetooth SIG GATT Specification Supplement org.bluetooth.characteristic.udi_for_medical_devices (GSS YAML)
Classes¶
Name | Description |
|---|---|
UDI for Medical Devices flags. |
|
UDI for Medical Devices characteristic (0x2BFF). |
|
Parsed data from UDI for Medical Devices characteristic. |
Module Contents¶
- class src.bluetooth_sig.gatt.characteristics.udi_for_medical_devices.UDIFlags¶
Bases:
enum.IntFlagUDI for Medical Devices flags.
- UDI_AUTHORITY_PRESENT = 8¶
- UDI_DEVICE_IDENTIFIER_PRESENT = 2¶
- UDI_ISSUER_PRESENT = 4¶
- UDI_LABEL_PRESENT = 1¶
- class src.bluetooth_sig.gatt.characteristics.udi_for_medical_devices.UDIForMedicalDevicesCharacteristic¶
Bases:
src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[UDIForMedicalDevicesData]UDI for Medical Devices characteristic (0x2BFF).
org.bluetooth.characteristic.udi_for_medical_devices
Contains the Unique Device Identifier assigned to a medical device.
- allow_variable_length = True¶
- min_length = 1¶
- class src.bluetooth_sig.gatt.characteristics.udi_for_medical_devices.UDIForMedicalDevicesData¶
Bases:
msgspec.StructParsed data from UDI for Medical Devices characteristic.
- flags¶
Presence flags for optional fields.
- udi_label¶
The full UDI in human-readable form. None if absent.
- device_identifier¶
The DI portion of the UDI. None if absent.
- udi_issuer¶
OID of the UDI issuing organisation. None if absent.
- udi_authority¶
OID of the regional UDI authority. None if absent.