Skip to main content

前提条件

开始之前,请按照 为 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 音频采样。
要从 DUT 播放歌曲,请执行以下操作:
  1. 运行 SSH。
  2. 运行以下命令播放 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 的已配对远程设备,请运行以下命令:
示例输出