# Bluetooth features
The WCN6750, WCN6856, and QCA6698AQ connectivity chipsets comply with the *Bluetooth Core specification v5.2*. These chipsets have the following controller features and capabilities:
- A Bluetooth Low Energy data rate of up to 2 Mbps
- A long-range mode with better sensitivity at two new lower bit rates, 500 Kbps and 125 Kbps
- An 8x improvement in broadcast capability with the use of advertising extensions
- An improved channel selection algorithm (CSA #2), which facilitates improved channel coordination and coexistence efficiency with other Bluetooth and non-Bluetooth traffic
The following table lists the Bluetooth specifications and features supported by the WCN6750, WCN6856, and QCA6698AQ connectivity chipsets.
| Feature | WCN6750 | WCN6856 | QCA6698AQ |
| --- | --- | --- | --- |
| Bluetooth Low Energy secure connections |
**✓** |
**✓** |
**✓** |
| Bluetooth Low Energy privacy 1.2 |
**✓** |
**✓** |
**✓** |
| Bluetooth 5.2 Core specification |
**✓** |
**✓** |
**✓** |
| Data length extensions |
**✓** |
**✓** |
**✓** |
| 2 Mbps PHY |
**✓** |
**✓** |
**✓** |
| Advertising extensions |
**✓** |
**✓** |
**✓** |
| Bluetooth Low Energy long range |
**✓** |
**✓** |
**✓** |
| CSA #2 |
**✓** |
**✓** |
**✓** |
| USB 1.1 interface support |
**✕** |
**✓** |
**✓** |
## BlueZ stack
BlueZ is a Bluetooth Linux stack that supports the core Bluetooth layers and protocols. BlueZ features are as follows:
- Complies with *Bluetooth Core specification v5.2*
- Supports multiple Bluetooth devices
- Implements a socket interface for all layers
- Supports multithreaded data processing
## Bluetooth profiles and roles
The Bluetooth profiles define the specifications, requirements, and roles of devices to establish a Bluetooth connection. A profile also determines the communication protocol used between devices.
The BlueZ stack supports the following Bluetooth profiles and roles for connectivity chipsets.
|
Profile |
Role |
Version |
Support on chipset |
Support on chipset |
| --- | --- | --- | --- | --- |
|
Profile |
Role |
Version | WCN6750/
WCN6856 | QCA6698AQ |
| General Access Profile (GAP) | Central and peripheral | |
**✓** |
**✓** |
| Serial Port Profile (SPP) | Client and server | v1.2 |
**✓** |
**✓** |
| Human interface device (HID) over GATT Profile (HOGP) | Host | v1 |
**✓** |
**✓** |
| General Attribute Profile (GATT) | Central and peripheral | |
**✓** |
**✓** |
|
Advanced Audio Distribution Profile (A2DP) | Source | Nonsplit v1.3 |
**✓** |
**✕** |
|
Advanced Audio Distribution Profile (A2DP) | Sink | Nonsplit v1.3 |
**✓** |
**✕** |
|
Audio/Video Remote Control Profile (AVRCP) | Target | v1.5 |
**✓** |
**✕** |
|
Audio/Video Remote Control Profile (AVRCP) | Controller | v1.5 |
**✓** |
**✕** |
|
Hands-Free Profile (HFP) | Audio gateway | Nonsplit v1.7 |
**✓** |
**✕** |
|
Hands-Free Profile (HFP) | Client | Nonsplit v1.7 |
**✓** |
**✕** |
| Object Push Profile (OPP) | Client and server | v1.2 |
**✓** |
**✓** |
| File Transfer Protocol (FTP) | Client and server | v1.2 |
**✓** |
**✓** |
| Phone Book Access Profile (PBAP) | Client and server | v1.1 |
**✓** |
**✓** |
| Message Access Profile (MAP) | Client and server | v1.2 |
**✓** |
**✓** |
| | | | | |
Note
Bluetooth profile concurrency is supported.
### General Access Profile
Bluetooth Low Energy GAP is an extension of the existing BR/EDR GAP. It handles the following basic operations of a device:
- Discover a device
- Establish a connection
- Bond multiple devices
- Establish a private connection
- Resolve private addresses
All Bluetooth devices must implement a basic level of functionality that GAP defines. GAP ensures that all Bluetooth devices can establish baseband connections, regardless of the higher-level functionality they support. GAP is responsible for the following functions:
- Generic procedures for discovering Bluetooth devices
- Link-management aspects for connecting to Bluetooth devices
- Procedures related to security levels
- Common formats for user interface-level parameters, such as naming conventions
GAP defines and assigns the following profile roles to the devices.
| Profile role | Description |
| --- | --- |
| Central |
A device with relatively greater processing power and memory.
For example, a mobile phone or a tablet.
Always a primary device.
It does’nt advertise.
Supports active or passive scanning and all link layer control procedures.
A small, low-power, and resource-contained device that can connect to a much more powerful central device.
For example, an instrument like a heart rate monitor, or a Bluetooth Low Energy enabled proximity tag.
Always a secondary device.
Advertises over connections.
Supports all link layer control procedures.
Sends nonconnectable advertising events including characteristics and service data.
It doesn’t require a receiver.
Receives advertising events and listens for characteristics and service data.
It doesn’t require a transmitter.
An audio source that streams digitally to the sink of the piconet.
Facilitates streaming of stereo-quality audio from a multimedia player to a wireless headset or speakers.
An audio receiver device in a wireless audio setup.
Compresses audio data using audio codecs and then decodes at the speaker with minimal loss.
Supports high-quality, wireless audio playback and offers a convenient way to enhance the audio experience.
A hands-free device. For example, a wireless headset or a vehicle console.
Establishes service level connections, creates an audio connection with a remote audio gateway, and transports dual-tone multifrequency (DTMF) codes.
Supports functionalities like answering or rejecting an incoming call, dialing a number, and controlling the volume.
A gateway for audio input and output. For example, a mobile phone.
Communicates with a hands-free device, which controls the audio mechanism and other functions of the audio gateway remotely.