src.bluetooth_sig.gatt.characteristics.set_identity_resolving_key

Set Identity Resolving Key characteristic (0x2B84).

Type (1 byte) + 16-byte Set Identity Resolving Key (SIRK) for CSIP.

References

Bluetooth SIG Coordinated Set Identification Service 1.0, Section 3.1

Classes

Name

Description

SIRKType

SIRK type as per CSIS 1.0, Section 3.1.

SetIdentityResolvingKeyCharacteristic

Set Identity Resolving Key characteristic (0x2B84).

SetIdentityResolvingKeyData

Parsed data from Set Identity Resolving Key characteristic.

Module Contents

class src.bluetooth_sig.gatt.characteristics.set_identity_resolving_key.SIRKType

Bases: enum.IntEnum

SIRK type as per CSIS 1.0, Section 3.1.

ENCRYPTED = 0
PLAIN_TEXT = 1
class src.bluetooth_sig.gatt.characteristics.set_identity_resolving_key.SetIdentityResolvingKeyCharacteristic

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

Set Identity Resolving Key characteristic (0x2B84).

org.bluetooth.characteristic.set_identity_resolving_key

Type (uint8: 0x00=Encrypted, 0x01=Plain text) followed by 16-byte Set Identity Resolving Key used by the Coordinated Set Identification Service for set member resolution.

expected_length = 17
class src.bluetooth_sig.gatt.characteristics.set_identity_resolving_key.SetIdentityResolvingKeyData

Bases: msgspec.Struct

Parsed data from Set Identity Resolving Key characteristic.

sirk_type: SIRKType
value: bytes