Skip to main content

前提条件

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

连接远程设备

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

验证音频网关功能

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

断开远程设备

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