前提条件
- 启用 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-tests软件包,以使用ofono/test应用程序。
为 HFP 音频网关功能配置 DUT
在完成 HFP 功能的初始设备设置后,请为 HFP 音频网关执行以下操作:-
在 SSH 中运行以下命令启动
bluetoothctl: -
在
bluetoothctl菜单中运行以下命令,验证免提音频网关和耳机的 UUID 是否出现在列表中:示例输出 -
按如下方式将改进型子带编码(mSBC)编解码器启用为 HFP 音频网关连接的默认编解码器:
a. 在设备上使用文本编辑器打开
bluetooth.conf文件。 b. 取消注释 bluetooth.conf 文件中的bluez5.enable-msbc = true行。 c. 保存bluetooth.conf文件。 -
运行以下命令重新加载 Bluetooth 守护进程:
-
运行以下命令重启 WirePlumber 服务:
bluetooth.conf配置文件中的更改即在设备上生效。

