前提条件
- 启用 SSH 以访问您的主机设备。有关说明,请参见 使用 SSH 登录。
- 将 DUT 和远程设备放置在蓝牙有效范围内。
为 HFP 功能设置设备
-
在命令提示符下使用以下命令运行 SSH:
示例 如果设备的 IP 地址为
10.92.160.222,请运行以下命令: -
输入以下密码以连接到 SSH:
- 根据需要为 HFP 客户端 或 音频网关 功能配置 DUT。
为 HFP 客户端功能配置 DUT
完成 HFP 功能的 初始设备设置 后,对于 HFP 客户端请执行以下操作:-
在 SSH 中运行以下命令验证 ofono 服务的状态:
-
从 GitHub PipeWire 页面 下载蓝牙配置文件
bluetooth.conf。 -
将
bluetooth.conf文件推送到目标设备上的/usr/share/wireplumber/wireplumber.conf.d。如果该文件已存在,请覆盖它。 -
在文本编辑器中打开
bluetooth.conf文件。 -
取消注释
bluez5.hfphsp-backend = "native"属性。将其值从"native"更改为"ofono"。 文件内容应如下所示: - 保存文件。
-
运行以下命令重新加载守护进程:
-
运行以下命令重启 WirePlumber 服务:
重新加载守护进程并重启 WirePlumber 服务后,
bluetooth.conf配置文件中的更改会在系统中生效。PipeWire 会使用 DBUS 与 ofono 建立连接。 -
在 SSH 中运行以下命令启动
bluetoothctl: -
在
bluetoothctl菜单中运行以下命令,验证免提客户端设备的 UUID 是否出现在列表中:
免提音频网关和耳机的 UUID 不会列出。列表中只显示通过 PipeWire 配置的免提客户端 UUID。
-
在 SSH 中运行以下命令打开
ofono/test菜单:要使用ofono/test应用程序,请在设备上构建并安装ofono-tests软件包。
为 HFP 音频网关功能配置 DUT
完成 HFP 功能的 初始设备设置 后,对于 HFP 音频网关请执行以下操作:-
在 SSH 中运行以下命令启动
bluetoothctl: -
在
bluetoothctl菜单中运行以下命令,验证免提音频网关和耳机的 UUID 是否出现在列表中:示例输出 -
按如下方式启用 Modified Sub Band Coding (mSBC) 编解码器作为 HFP 音频网关连接的默认编解码器:
a. 从 GitHub PipeWire 页面 下载蓝牙配置文件
bluetooth.conf。 b. 将bluetooth.conf文件推送到目标设备上的/usr/share/wireplumber/wireplumber.conf.d。如果该文件已存在,请覆盖它。 c. 在设备上使用文本编辑器打开bluetooth.conf文件。 d. 取消注释bluetooth.conf文件中的bluez5.enable-msbc = true行。 e. 保存bluetooth.conf文件。 -
运行以下命令重新加载蓝牙守护进程:
-
运行以下命令重启 WirePlumber 服务:
bluetooth.conf配置文件中的更改即会在设备上生效。

