前提条件
开始之前,请按照 为 A2DP 功能设置设备 中的说明设置您的设备并进入所需的菜单。连接远程设备
要以 A2DP source 角色连接远程设备,请在bluetoothctl 菜单中运行以下命令:
<bt_address> 是远程设备的蓝牙地址。
示例
要连接 <bt_address> 为 17:1A:35:8D:A2:A4 的已配对远程设备,请运行以下命令:
列出可用传输
要列出可用的传输,请在menu transport 子菜单中运行以下命令:
获取编解码器能力信息
要获取传输的编解码器能力信息,请在menu transport 子菜单中运行以下命令:
<transport> 是传输路径。
示例
要获取 <transport> 为 /org/bluez/hci0/dev_17_1A_35_8D_A2_A4/sep1/fd0 的编解码器能力信息,请运行以下命令:
设置绝对音量
请确保 DUT 和远程设备支持
setabsvolume 功能。menu transport 子菜单中运行以下命令:
-
<transport>是传输路径。 -
[value]是音量级别。
<transport> /org/bluez/hci0/dev_17_1A_35_8D_A2_A4/sep1/fd0 的绝对音量设置为 50,请运行以下命令:
播放音频文件
DUT 不支持音频播放器。请使用
paplay 命令播放音乐。仅支持 PCM 音频采样。- 运行 SSH。
-
运行以下命令播放 WAV 文件:
参数
<audio_filepath>是 WAV 文件的文件路径。 示例 要播放位于/tmp/playback.wav的 WAV 文件,请运行以下命令:示例输出
获取 sink 列表
当连接了多个设备时,要获取 sink 列表,请在 SSH 中运行以下命令:pactl 工具默认不可用。请在您的设备上启用并构建该工具。
在特定 sink 上播放音频
当连接了多个设备时,要在特定 sink 上播放音频,请在 SSH 中运行以下命令:-
<audio_filepath>是 WAV 文件的文件路径。 -
<device_name>是 sink 名称。
bluez_output.17:1A:35:8D:A2:A4 sink 上播放 pcmtest.wav,请运行以下命令:
断开远程设备
要断开远程设备,请在bluetoothctl 菜单中运行以下命令:
<bt_address> 是远程设备的蓝牙地址。
示例
要断开 <bt_address> 为 17:1A:35:8D:A2:A4 的已配对远程设备,请运行以下命令:

