# 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](https://docs.qualcomm.com/doc/80-70020-13/topic/bluez-gap.html)
Bluetooth Low Energy GAP is an extension of the existing BR/EDR GAP.
- [General Attribute Profile](https://docs.qualcomm.com/doc/80-70020-13/topic/bluez-gatt.html)
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](https://docs.qualcomm.com/doc/80-70020-13/topic/bluez-hogp.html)
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](https://docs.qualcomm.com/doc/80-70020-13/topic/bluez-a2dp.html)
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](https://docs.qualcomm.com/doc/80-70020-13/topic/bluez-hfp.html)
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](https://docs.qualcomm.com/doc/80-70020-13/topic/bluez-opp.html)
OPP defines how two Bluetooth devices can exchange objects, such as business cards,
images, wallpapers, ringtones, or videos.
- [File Transfer Protocol](https://docs.qualcomm.com/doc/80-70020-13/topic/bluez-ftp.html)
FTP defines the requirements to exchange files between two Bluetooth
devices.
- [Phone Book Access Profile](https://docs.qualcomm.com/doc/80-70020-13/topic/bluez-pbap.html)
PBAP is a Bluetooth profile for the exchange of phone book objects between a
remote and a local device.
- [Message Access Profile](https://docs.qualcomm.com/doc/80-70020-13/topic/bluez-map.html)
MAP defines the features and procedures for devices to exchange message
objects.

Last Published: Jun 26, 2025

[Previous Topic
Bluetooth architecture](https://docs.qualcomm.com/bundle/publicresource/80-70020-13/topics/bt_architecture_overview.md) [Next Topic
General Access Profile](https://docs.qualcomm.com/bundle/publicresource/80-70020-13/topics/bluez-gap.md)