# 验证 BlueZ 协议栈的功能

Qualcomm Linux 蓝牙解决方案包括 BlueZ 协议栈和示例测试应用程序。这些应用程序与 BlueZ 协议栈的蓝牙守护程序交互以运行不同的蓝牙功能。使用它们来验证 BlueZ 协议栈的功能。

Qualcomm Linux 支持以下示例应用程序，这些应用程序演示了蓝牙配置文件的用例和测试过程。每个应用程序都通过菜单驱动选项提供特定于配置文件的功能。

| 示例应用程序 | Profile |
| --- | --- |
| bluetoothctl | GAP, GATT, A2DP |
| evtool | HOGP |
| obexctl | OPP、FTP、PBAP、MAP |
| ofono | HFP |

以下工作流显示了如何使用示例应用程序开始验证蓝牙功能。

![../../_images/get-started-workflow.png](data:image/png;base64,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)

完成工作流程的顺序如下：

1. 按照 [*Qualcomm Linux 编译指南*](https://docs.qualcomm.com/bundle/publicresource/topics/80-70022-254) 和 [*Qualcomm Linux Yocto 指南*](https://docs.qualcomm.com/bundle/publicresource/topics/80-70022-27) 中的说明设置您的基础架构。[*Qualcomm Linux 编译指南*](https://docs.qualcomm.com/bundle/publicresource/topics/80-70022-254) 还提供了有关常见构建工作流程的信息。
2. 设置设备并运行配置文件的示例应用程序。
3. 验证蓝牙配置文件的功能。
4. 如果出现任何问题，请按照[调试](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bt_debugging.html#bt-debugging)中所述记录并调试它们。

## 设置蓝牙 MAC 地址

默认情况下，工厂会在一次性可编程存储器中设置蓝牙 MAC 地址。如果您想手动设置蓝牙 MAC 地址，请完成以下步骤。

Note

手动设置的蓝牙 MAC 地址在设备重启后不会保留。

**前提条件**

- 启用 SSH 以访问您的主机设备。有关说明，请参阅[使用 SSH 登录](https://docs.qualcomm.com/bundle/publicresource/topics/80-70022-254/how_to.html#use-ssh)。
- [关闭设备上的蓝牙。](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bluez-perform-bluetooth-gap-functions.html#section-s3x-z1s-lcc-navyanka-08-21-24-1205-42-982)

**步骤**

1. 在命令提示符下使用以下命令运行 SSH：

ssh root@<device_IP_address>
        Copy to clipboard

    **示例**

    如果设备的 IP 地址为 `10.92.160.222`，则运行以下命令：

ssh root@10.92.160.222
        Copy to clipboard
2. 输入以下密码来连接 SSH：

oelinux123
        Copy to clipboard
3. 打开蓝牙管理工具并通过运行以下命令设置蓝牙地址：

btmgmt public-addr <bt_address>
        Copy to clipboard

    例如，请运行以下命令，将设备的蓝牙地址设置为 `22:22:9B:2C:79:1E`：

btmgmt public-addr 22:22:9B:2C:79:1E
        Copy to clipboard

    **示例输出**

sh-5.1# btmgmt public-addr 22:22:9B:2C:79:1E
        hci0 Set Public Address complete, options:
        sh-5.1# hciconfig
        hci0:     Type: Primary Bus: UART
                 BD Address: 22:22:9B:2C:79:1E ACL MTU: 1024:7 SCO MTU: 240:8
                 DOWN
                 RX bytes: 7763 acl:0 sco:0 events:364 errors:0
                 TX bytes: 938685 acl:0 sco:0 commands:4004 errors:0
        Copy to clipboard

## 源代码位置

下表列出了蓝牙组件（例如协议栈、示例测试应用程序和驱动程序）的源代码位置。

| 组件 | 源代码位置 |
| --- | --- |
| bluetoothctl | [https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/tools](https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/tools) |
| obexctl | [https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/tools](https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/tools) |
| ofono | [https://git.kernel.org/pub/scm/network/ofono/ofono.git](https://git.kernel.org/pub/scm/network/ofono/ofono.git) |
| BlueZ 协议栈 | <ul class="simple"><br><li><p>BlueZ 的 git 代码仓库位于：<a href="https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/')">https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/</a></p></li><br><li><p>可以在 <a href="https://mirrors.edge.kernel.org/pub/linux/bluetooth/bluez-5.65.tar.gz" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://mirrors.edge.kernel.org/pub/linux/bluetooth/bluez-5.65.tar.gz')">https://mirrors.edge.kernel.org/pub/linux/bluetooth/bluez-5.65.tar.gz</a> 下载该协议栈：</p></li><br><li><p>蓝牙内核子系统的 git 代码仓库位于：</p><ul><br><li><p><a href="https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git/tree/" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git/tree/')">https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git/tree/</a></p></li><br><li><p><a href="https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/tree/" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/tree/')">https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/tree/</a></p></li><br></ul><br></li><br></ul> |
| 蓝牙驱动程序 | 可以从以下位置下载蓝牙驱动程序：<br><br><br><br>> <br>> <br>> <ul class="simple"><br>> <li><p><a href="https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/tree/drivers/bluetooth/hci_qca.c" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/tree/drivers/bluetooth/hci_qca.c')">https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/tree/drivers/bluetooth/hci_qca.c</a></p></li><br>> <li><p><a href="https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/tree/drivers/bluetooth/btqca.c" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/tree/drivers/bluetooth/btqca.c')">https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/tree/drivers/bluetooth/btqca.c</a></p></li><br>> </ul> |

## 后续步骤

- 要设置设备并验证 GAP 功能，请参阅[验证 GAP 功能](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bluez-gap.html#bluez-gap)。
- 要设置设备并验证 GATT 功能，请参阅[验证 GATT 功能](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bluez-gatt.html#bluez-gatt)。
- 要设置设备并验证 HOGP 功能，请参阅[验证 HOGP 功能](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bluez-hogp.html#bluez-hogp)。
- 要设置设备并验证 A2DP 功能，请参阅[验证 A2DP 功能](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bluez-a2dp.html#bluez-a2dp)。
- 要设置设备并验证 HFP 功能，请参阅[验证 HFP 功能](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bluez-hfp.html#bluez-hfp)。
- 要设置设备并验证 OPP 功能，请参阅[验证 OPP 功能](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bluez-opp.html#bluez-opp)。
- 要设置设备并验证 FTP 功能，请参阅[验证 FTP 功能](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bluez-ftp.html#bluez-ftp)。
- 要设置设备并验证 PBAP 功能，请参阅[验证 PBAP 功能](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bluez-pbap.html#bluez-pbap)。
- 要设置设备并验证 MAP 功能，请参阅[验证 MAP 功能](https://docs.qualcomm.com/doc/80-70022-13SC/topic/bluez-map.html#bluez-map)。

Last Published: Nov 03, 2025

[Previous Topic
蓝牙架构](https://docs.qualcomm.com/bundle/publicresource/80-70022-13SC/topics/bt_architecture_overview.md) [Next Topic
验证 GAP 功能](https://docs.qualcomm.com/bundle/publicresource/80-70022-13SC/topics/bluez-gap.md)