Skip to main content
Qualcomm Linux 蓝牙解决方案包括 BlueZ 协议栈和示例测试应用程序。这些应用程序与 BlueZ 协议栈的蓝牙守护进程交互,以运行不同的蓝牙功能。可使用它们来验证 BlueZ 协议栈的功能。 Qualcomm Linux 支持以下示例应用程序,用于演示蓝牙规范用例和测试过程。每个应用程序通过菜单驱动的选项提供特定于规范的功能。 以下工作流程展示了如何开始使用示例应用程序验证蓝牙功能。 完成该工作流程的顺序如下:
  1. 按照 使用 Yocto 构建 Qualcomm Linux 中的说明设置基础环境。
  2. 设置设备并运行某个规范的示例应用程序。
  3. 验证蓝牙规范的功能。
  4. 如果出现任何问题,请按照 调试蓝牙问题 中的说明记录和调试。

设置蓝牙 MAC 地址

默认情况下,出厂时会在一次性可编程存储器中设置蓝牙 MAC 地址。如果您想手动设置蓝牙 MAC 地址,请完成以下过程。
手动设置的蓝牙 MAC 地址在设备重启后不会保留。
前提条件 过程
  1. 在命令提示符下使用以下命令运行 SSH:
    示例 如果设备的 IP 地址为 10.92.160.222,请运行以下命令:
  2. 输入以下密码以连接到 SSH:
  3. 打开蓝牙管理工具,运行以下命令设置蓝牙地址:
    例如,要将设备的蓝牙地址设置为 22:22:9B:2C:79:1E,请运行以下命令:
    示例输出

源代码位置

下表列出了蓝牙组件(如协议栈、示例测试应用程序和驱动程序)的源代码位置。
组件源代码位置
bluetoothctlhttps://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/tools
obexctlhttps://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/tools
ofonohttps://git.kernel.org/pub/scm/network/ofono/ofono.git
BlueZ 协议栈
蓝牙驱动程序您可以从以下位置下载蓝牙驱动程序:

后续步骤