Add Audio Stream Control Service

This commit is contained in:
Josh Wu
2023-11-30 14:31:58 +08:00
parent 698d947d85
commit 3575f9030e
5 changed files with 625 additions and 2 deletions

View File

@@ -35,6 +35,7 @@ from bumble.profiles.bap import (
SupportedFrameDuration,
PacRecord,
PublishedAudioCapabilitiesService,
AudioStreamControlService,
)
from bumble.transport import open_transport_or_link
@@ -103,6 +104,8 @@ async def main() -> None:
)
)
device.add_service(AudioStreamControlService(device, sink_ase_id=[1, 2]))
advertising_data = bytes(
AdvertisingData(
[
@@ -110,6 +113,10 @@ async def main() -> None:
AdvertisingData.COMPLETE_LOCAL_NAME,
bytes('Bumble LE Audio', 'utf-8'),
),
(
AdvertisingData.FLAGS,
bytes([AdvertisingData.LE_GENERAL_DISCOVERABLE_MODE_FLAG]),
),
(
AdvertisingData.INCOMPLETE_LIST_OF_16_BIT_SERVICE_CLASS_UUIDS,
bytes(PublishedAudioCapabilitiesService.UUID),