# Verify functionality of BlueZ stack

In Qualcomm Linux, you can verify the Bluetooth functionality of the BlueZ stack using different sample test applications. The Bluetooth test procedures and use cases for profiles are demonstrated using the following applications.

| Sample application | Profile |
| --- | --- |
| bluetoothctl | GAP, GATT, A2DP |
| evtool | HOGP |
| obexctl | OPP, FTP, PBAP, MAP |
| ofono | HFP |

The sample applications provide the functions of the following Bluetooth profiles as menu options:

- General Access Profile
Bluetooth Low Energy GAP is an extension of the existing BR/EDR GAP.
- General Attribute Profile
GATT is a service framework that uses ATT to discover services, and to read and write
characteristic values on a peer device.
- Human Interface Device over GATT Profile
HOGP defines how a Bluetooth Low Energy wireless communications device can support
HID services over the Bluetooth Low Energy protocol stack using GATT.
- Advanced Audio Distribution Profile
A2DP defines how to stream multimedia audio from one device to another over a
Bluetooth connection. This mechanism is also called as Bluetooth audio
streaming.
- Hands-Free Profile
HFP defines how an audio gateway device can connect to a hands-free device for
functions like remote control and audio connection.
- Object Push Profile
OPP defines how two Bluetooth devices can exchange objects, such as business cards,
images, wallpapers, ringtones, or videos.
- File Transfer Protocol
FTP defines the requirements to exchange files between two Bluetooth
devices.
- Phone Book Access Profile
PBAP is a Bluetooth profile for the exchange of phone book objects between a
remote and a local device.
- Message Access Profile
MAP defines the features and procedures for devices to exchange message
objects.

Last Published: Jun 26, 2025

Previous Topic
 
Bluetooth architecture Next Topic

General Access Profile