AVRCP: Delegate Company ID capabilities

This commit is contained in:
Josh Wu
2026-01-29 22:09:37 +08:00
parent d34d6a5c98
commit 34f5b81c7d
2 changed files with 54 additions and 7 deletions

View File

@@ -16,8 +16,8 @@
# Imports
# -----------------------------------------------------------------------------
from __future__ import annotations
import asyncio
import asyncio
import struct
from collections.abc import Sequence
@@ -566,6 +566,21 @@ async def test_get_playback_status():
assert response.play_status == status
# -----------------------------------------------------------------------------
@pytest.mark.asyncio
async def test_get_supported_company_ids():
two_devices = await TwoDevices.create_with_avdtp()
for status in avrcp.PlayStatus:
two_devices.protocols[0].delegate = avrcp.Delegate(
supported_company_ids=[avrcp.AVRCP_BLUETOOTH_SIG_COMPANY_ID]
)
supported_company_ids = await two_devices.protocols[
1
].get_supported_company_ids()
assert supported_company_ids == [avrcp.AVRCP_BLUETOOTH_SIG_COMPANY_ID]
# -----------------------------------------------------------------------------
@pytest.mark.asyncio
async def test_monitor_volume():