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 协议栈
蓝牙驱动程序您可以从以下位置下载蓝牙驱动程序:

后续步骤