# 验证 BlueZ 堆栈的功能

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

在 Qualcomm Linux 中，BlueZ 堆栈的蓝牙功能通过不同的示例测试应用程序进行验证。使用以下应用程序演示了蓝牙测试过程和配置文件的用例。

| 示例程序 | 配置文件 |
| --- | --- |
| bluetoothctl | GAP, GATT, A2DP |
| evtool | HOGP |
| obexctl | OPP、FTP、PBAP、MAP |
| ofono | HFP |

以下蓝牙配置文件的功能在示例程序中以菜单选项的形式提供：

- **[通用访问配置文件](https://docs.qualcomm.com/doc/80-70017-13SC/topic/bluez-gap.html)**  

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

GATT 是一个服务框架，它使用 ATT 来发现服务，并在对等设备上读取和写入特征值。
- **[基于 GATT 配置文件的 Human Interface Device](https://docs.qualcomm.com/doc/80-70017-13SC/topic/bluez-hogp.html)**  

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

A2DP 定义了如何通过蓝牙连接将多媒体音频从一台设备传输至另一台设备。这种机制也称为蓝牙音频流。
- **[免提配置文件](https://docs.qualcomm.com/doc/80-70017-13SC/topic/bluez-hfp.html)**  

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

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

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

PBAP 是一种蓝牙配置文件，支持在远程设备和本地设备之间交换电话簿对象。
- **[消息访问配置文件](https://docs.qualcomm.com/doc/80-70017-13SC/topic/bluez-map.html)**  

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

Last Published: Jan 23, 2025

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