Coverage for src/bluetooth_sig/gatt/characteristics/voice_assistant_uuid.py: 100%
10 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-06-28 01:26 +0000
« prev ^ index » next coverage.py v7.14.3, created at 2026-06-28 01:26 +0000
1"""Voice Assistant UUID characteristic (0x2C32)."""
3from __future__ import annotations
5from ..constants import SIZE_UUID128
6from ..context import CharacteristicContext
7from .base import BaseCharacteristic
10class VoiceAssistantUUIDCharacteristic(BaseCharacteristic[bytes]):
11 """Voice Assistant UUID characteristic (0x2C32).
13 org.bluetooth.characteristic.voice_assistant_uuid
15 This characteristic exposes a 128-bit UUID that identifies
16 the voice assistant instance.
17 """
19 expected_length = SIZE_UUID128
21 def _decode_value(
22 self, data: bytearray, ctx: CharacteristicContext | None = None, *, validate: bool = True
23 ) -> bytes:
24 return bytes(data)
26 def _encode_value(self, data: bytes) -> bytearray:
27 return bytearray(data)