src.bluetooth_sig.gatt.characteristics.encrypted_data_key_material

Encrypted Data Key Material characteristic (0x2B88).

Session key (16 bytes) + initialisation vector (8 bytes) for encrypted data.

References

Bluetooth SIG Encrypted Advertising Data specification

Classes

Name

Description

EncryptedDataKeyMaterialCharacteristic

Encrypted Data Key Material characteristic (0x2B88).

EncryptedDataKeyMaterialData

Parsed data from Encrypted Data Key Material.

Module Contents

class src.bluetooth_sig.gatt.characteristics.encrypted_data_key_material.EncryptedDataKeyMaterialCharacteristic

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

Encrypted Data Key Material characteristic (0x2B88).

org.bluetooth.characteristic.encrypted_data_key_material

Contains the session key and initialisation vector for encrypted advertising data.

expected_length = 24
class src.bluetooth_sig.gatt.characteristics.encrypted_data_key_material.EncryptedDataKeyMaterialData

Bases: msgspec.Struct

Parsed data from Encrypted Data Key Material.

session_key

16-byte session key.

iv

8-byte initialisation vector.

iv: bytes
session_key: bytes