Coverage for src / bluetooth_sig / gatt / characteristics / source_audio_locations.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-03 16:41 +0000

1"""Source Audio Locations characteristic (0x2BCC).""" 

2 

3from __future__ import annotations 

4 

5from .audio_location import AudioLocation 

6from .base import BaseCharacteristic 

7from .templates import FlagTemplate 

8 

9 

10class SourceAudioLocationsCharacteristic(BaseCharacteristic[AudioLocation]): 

11 """Source Audio Locations characteristic (0x2BCC). 

12 

13 org.bluetooth.characteristic.source_audio_locations 

14 

15 Bitfield indicating the audio location channels for the source role. 

16 Reuses AudioLocation flags from the Audio Location characteristic. 

17 """ 

18 

19 _template = FlagTemplate.uint32(AudioLocation)