Skip to main content

前提条件

开始之前,请设置您的设备为 HFP 音频网关功能配置 DUT

连接远程设备

要连接远程设备,请在 bluetoothctl 菜单中运行以下命令:
参数 <bt_address> 是远程设备的蓝牙地址。 示例 要连接 <bt_address>20:19:D8:36:90:40 的已配对远程设备,请运行以下命令:
示例输出

验证音频网关功能

要验证音频网关功能,请执行以下操作:
pactl 工具默认不可用。请在您的设备上启用并构建该工具。
  1. 运行以下命令列出所有声卡,验证 BlueZ 声卡的可用配置文件,并找到其活动配置文件:
    示例输出
  2. 如果活动配置文件为 a2dp-sinkActive Profile: a2dp-sink),请运行以下命令将活动配置文件切换为 headset-head-unit
    此设置可确保在连接多个配置文件时音频通过 SCO 传输。
  3. 运行以下命令验证 BlueZ 声卡的活动配置文件已设置为 headset-head-unit
    示例输出
  4. 按如下方式创建虚拟 SCO: a. 运行 SSH。 b. 运行以下命令播放 WAV 文件:
    示例 要播放 AG_playback.wav 文件,请运行以下命令:
    示例输出
  5. 运行以下命令从远程设备接收麦克风数据:
    参数
要从源列表中识别设备名称,请在 SSH 中运行以下命令:
示例输出
示例 要使用表中列出的示例值从远程设备接收麦克风数据,请运行以下命令:
示例输出
  1. 播放录制的麦克风数据并验证音频是否清晰。

断开远程设备

要断开远程设备,请在 bluetoothctl 菜单中运行以下命令:
参数 <bt_address> 是远程设备的蓝牙地址。 示例 要断开 <bt_address>20:19:D8:36:90:40 的已配对远程设备,请运行以下命令:
示例输出