Bluetooth Profiles represents the list of compatible features provided by a Bluetooth Device. Each Bluetooth profile represents functionality. Adding a profile to the Bluetooth Device adds a functionality or feature to the Bluetooth device.
Commonly used Bluetooth Profiles are:
- A2DP – Advanced Audio Distribution Profile
- AVRCP – Audio Visual Remote Control Profile
- HSP – Headset Profile
- HFP – Hands-free Profile
- HID – Human Interface Device
- PAN – Personal Area Networking Profile
- OPP – Object Push Profile
Advanced Audio Distribution Profile (A2DP)
Usage : Bluetooth Speakers, Headsets, Soundbars and other Bluetooth Audio Devices
Advanced Audio Distribution Profile (A2DP) commonly used in Bluetooth Speakers, Soundbars, Smartphones, Car Music Systems & Laptops. The functionality of this profile is to distribute audio data between two devices using Bluetooth as the communication Medium. Audio distribution is uni-directional and it also supports High-Quality stereo audio. Roles supported by A2DP devices are mentioned here.
- A2DP – Source (SRC)
A2DP-SRC is the Bluetooth Device which usually acts as Source for Bluetooth Audio. Bluetooth devices like Smartphones and Laptops usually acts as an A2DP Source device when music is played from a Smartphone or Laptop to a Bluetooth Speaker.
- A2DP – Sink (SNK)
A2DP-SNK is the Bluetooth Device which usually receives and streams audio transferred from Smartphone or Laptop through Bluetooth as the Communication Medium. Bluetooth Devices like Speakers, Soundbars, Car Music System & Home-Theatres act as A2DP-SNK devices.
Smart Devices like Google Home Mini and Amazon Echo products acts as both A2DP-SRC and A2DP-SNK device.
- Smart Device as A2DP-SRC
Google Home Mini and Amazon Echo Products act as the A2DP-SRC device when it is connected to a Bluetooth Speaker. In this case, Bluetooth Audio streams from Smart Device to Speaker.
- Smart Device as A2DP-SNK
Google Home Mini and Amazon Echo Products act as the A2DP-SNK device when it is connected to a Smartphone or Laptop. In this case, Bluetooth Audio streams from Smartphone or Laptop to Smart Device.
Audio Visual Remote Control Profile (AVRCP)
Usage : Bluetooth Speakers or Headsets with Media Control Buttons
Audio Visual Remote Control Profile (AVRCP) is commonly used along with Advanced Audio Distribution Profile(A2DP). This profile allows Speakers and Headsets to control the playback of Audio and Video through Bluetooth as the communication Medium with the help of Media control buttons like Play/Pause, Previous & Next. Some headsets and Speakers like Beats Pill +, Bose Soundlink Color and Powerbeats 3 do not have explicit media control buttons like Play/Pause, Previous & Next but it supports AVRCP operations with the help of Multi-Functional Button and Volume Buttons.
Multi-Functional Buttons in Headsets and Speakers performs media operations by
- Single-Tap : Play/Pause
- Double-Tap : Next
- Triple-Tap : Previous
Sometimes Volume Buttons in Headsets and Speakers perform Media operations like Previous & Next.
- Press & Hold Volume + : Next
- Press & Hold Volume – : Previous
Note: Mentioned above are commonly used media controls, please refer to your speaker or Headset’s User Guide for hidden AVRCP Controls.
Roles supported by AVRCP devices are mentioned here.
- AVRCP-Controller (CT)
AVRCP-Controller is the Bluetooth Device that controls media playback through Media Control buttons. Bluetooth Devices like Speakers, Soundbars, Car Music System & Home-Theatres act as AVRCP-CT devices as it controls the media operations with the help of its Media Control Buttons.
- AVRCP-Target (TG)
AVRCP-Target is the Bluetooth Device that responds to AVRCP Media Playback controls from the AVRCP-Controller device. Bluetooth Devices like Smartphones and Laptops act as AVRCP-TG devices as it responds to Media Playback controls from AVRCP-CT device like Speaker.
Smart Devices like Google Home Mini and Amazon Echo products acts as both AVRCP-CT and AVRCP-TG device.
- Smart Device as AVRCP-CT
Google Home Mini and Amazon Echo Products act as the AVRCP-CT device when it is connected to a Smartphone or Laptop. In this case, media playback of Song or Video streaming in Smartphones is controlled by Voice user Interface (VUI) operations from Smart Device like “Hey Google, Play Next” or “Alexa, Play Next”.
- Smart Device as AVRCP-TG
Google Home Mini and Amazon Echo Products act as the AVRCP-TG device when it is connected to a Bluetooth Speaker. In this case, media playback of Cloud music steaming in Smart Device is controlled by Media control buttons of Bluetooth Speaker.
Headset Profile (HSP)
Usage : Bluetooth Headsets and Speakers which supports basic calling feature
Headset Profile (HSP) adds basic calling functionality to Bluetooth Speaker or Headset. This profile allows the user to engage in Cellular or Online calls through Bluetooth Speaker or Headset. HSP is a basic profile as it allows the user to perform basic operations like attending and disconnecting the call.
Hands-Free Profile (HFP)
Usage : Car Music Systems, Headsets with Alexa, Siri or Google Assistant support & Headsets which supports Redial feature.
Hands-Free Profile was introduced as an improvement to Headset Profile. Hands-Free Profile supports advanced calling features compared to basic functionalities of the Headset Profile. This profile allows users to initiate and engage in calls without interacting with their smartphones. This profile is usually implemented in Car kits, Headsets with Redial feature, Headsets which support interaction with Artificial Intelligence like Alexa, Siri & Google Assistant.
- HFP in Car-kits
Car-Kits allows the user to initiate and engage in a call by syncing the contacts between Car-Kit and Smartphone. The User can initiate the call to a Phone-book contact without interacting with his Smartphone by selecting & dialling a contact through Car-Kit’s display.
Example : Android Auto and Apple CarPlay
- HFP in Headsets which supports redial
Some headsets allow the user to initiate the call with last dialled contact by double-tapping the call button of the headset.
- HFP in Headsets which supports Alexa, Siri and Google Assistant
Some headsets allow the user to initiate a call with the help of Artificial intelligence like Alexa, Siri or Google Voice Assistant. A user can initiate a call with Voice User Interface (VUI) command “Hey Siri! Call Mom”
Example : Apple Airpods, Jabra Elite 65t and Sony WH1000XM3.
Human Interface Device Profile (HID)
Usage : Keyboard, Mouse and Game Controller
Human Interface Device (HID) Profile allows the user to interact with Laptops, Desktops, Tablets, Smartphones, Smart TVs & Console Games using Bluetooth as the Communication Medium with the help of Bluetooth Keyboard, Mouse, Remote & Game Controllers.
Manufacturers like Apple, Sony & Microsoft started to use HID profile by implementing in its Keyboard, Mouse & Game controllers to interact with their products like MAC, PlayStation & Xbox. Amazon manufactures its Fire TV remotes and Echo Remotes by implementing HID Profile in its Bluetooth Remotes.
Popular Bluetooth Devices which use HID profiles are Apple Magic Keyboard, Apple Magic Mouse, Xbox Wireless Game controller, PS4’s Dualshock 4 Wireless Controller, Amazon Fire TV Remote & Echo Remote.
Personal Area Networking Profile (PAN)
Personal Area Networking (PAN) Profile allows the user to share the network connection between the Smartphone and Laptop through Bluetooth as the communication medium. A user can share his network through the “Bluetooth Tethering” Option in the Smartphone.
Object Push Profile (OPP)
Object Push Profile is the commonly used profile from Classic Mobile Phones with basic features to the latest Smartphones. This profile allows the user to transfer files between the Smartphones or Classic Mobile Phones with basic features.
Android application to get the list of Supported Profiles
There is an Android application – Bluetooth Devices Info available in the Google Play Store to fetch the list of profiles supported by the Bluetooth device.
Screenshot of Android application displaying the list of profiles supported by Boat Stone 200.
Instructions for using the Android Application – Bluetooth Devices Info.
- Download and install Bluetooth Devices Info from Google Play Store from this link
- Pair and connect the Bluetooth device to the smartphone.
- Open the Bluetooth Devices Info Android application.
- Select the Bluetooth device from the list of paired Bluetooth devices.
- Technical Information on the Bluetooth device is displayed.
- Make use of the share button to share the technical information.