# 验证 BlueZ 协议栈的功能

Source: [https://docs.qualcomm.com/doc/80-70015-13SC/topic/verify-bluetooth-functionality-of-bluez-stack.html](https://docs.qualcomm.com/doc/80-70015-13SC/topic/verify-bluetooth-functionality-of-bluez-stack.html)

在 Qualcomm Linux 中，使用不同的示例测试应用程序验证 BlueZ 协议栈的蓝牙功能。使用以下应用程序演示了这些 profile 的蓝牙测试程序和用例：

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

Qualcomm® RB3 Gen 2 开发套件用作测试的硬件参考设备。

以下蓝牙 profile 的功能在示例应用程序中以菜单选项的形式提供：

- **[通用访问 Profile](https://docs.qualcomm.com/doc/80-70015-13SC/topic/bluez-gap.html)**  

低功耗蓝牙的 GAP 是现有 BR/EDR GAP 的扩展。
- **[通用属性 Profile](https://docs.qualcomm.com/doc/80-70015-13SC/topic/bluez-gatt.html)**  

GATT 是一种服务框架，该框架使用 ATT 发现设备并读/写对等设备的特征值。
- **[基于 GATT Profile 的人机界面设备](https://docs.qualcomm.com/doc/80-70015-13SC/topic/bluez-hogp.html)**  

HOGP 定义了低功耗蓝牙无线通信设备如何使用 GATT 通过低功耗蓝牙协议栈来支持 HID 服务。
- **[高级音频传输 Profile](https://docs.qualcomm.com/doc/80-70015-13SC/topic/bluez-a2dp.html)**  

A2DP 定义了如何通过蓝牙连接将多媒体音频从一个设备流式传输到另一个设备。这种机制也称为蓝牙音频流。
- **[Hands-Free Profile](https://docs.qualcomm.com/doc/80-70015-13SC/topic/bluez-hfp.html)**  

HFP 定义了音频网关设备如何连接到免提设备以实现远程控制和音频连接等功能。
- **[对象推送 Profile](https://docs.qualcomm.com/doc/80-70015-13SC/topic/bluez-opp.html)**  

OPP 定义了两个蓝牙设备如何交换对象，例如名片、图片、壁纸、铃声或视频。
- **[文件传输服务](https://docs.qualcomm.com/doc/80-70015-13SC/topic/bluez-ftp.html)**  

FTP 定义了在两个蓝牙设备之间交换文件的要求。
- **[电话簿访问 Profile](https://docs.qualcomm.com/doc/80-70015-13SC/topic/bluez-pbap.html)**  

PBAP 是一个蓝牙 profile，支持在对端设备和本地设备之间交换电话簿对象。
- **[消息访问 Profile](https://docs.qualcomm.com/doc/80-70015-13SC/topic/bluez-map.html)**  

MAP 定义交换消息对象的设备要使用的功能和过程。

Last Published: Nov 20, 2024

[Previous Topic
架构](https://docs.qualcomm.com/bundle/publicresource/80-70015-13SC/topics/bt_architecture_overview.md) [Next Topic
通用访问 Profile](https://docs.qualcomm.com/bundle/publicresource/80-70015-13SC/topics/bluez-gap.md)