Traditional Profile Specifications

Profiles are definitions of possible applications and specify general behaviors that Bluetooth® enabled devices use to communicate with other Bluetooth devices. Profiles build on the Bluetooth standard to more clearly define what kind of data a Bluetooth module is transmitting. The device’s application determines which profiles it must support, from hands-free capabilities to heart rate sensors to alerts and more. 

For two Bluetooth devices to be compatible, they must support the same profiles. And while profiles generally describe the same use case behaviors, they are different for Bluetooth BR/EDR and Bluetooth Low Energy (LE) implementations. Compatibility between Bluetooth BR/EDR and Bluetooth LE implementations requires a dual-mode controller on at least one. For BR/EDR, a wide range of adopted Bluetooth profiles describe many different, commonly used types of applications or use cases for devices. For Bluetooth LE, developers can use a comprehensive set of adopted profiles, or they can use Generic Attribute Profile (GATT) to create new profiles. This flexibility helps support innovative new applications that maintain interoperability with other Bluetooth devices. 

Bluetooth profiles typically contain information such as dependencies on other profiles and suggested user interface formats. For BR/EDR, the profile will also specify the particular options and parameters at each layer of the Bluetooth protocol stack used to perform its task. This may include, if appropriate, an outline of the required service record.

Adopted Traditional Profile Specifications

Profile ​​Specification​ Version Status​ Date Adopted
3DSP​
1.0.3
Active
15 December 2015
​A2DP​ 1.3.1
​Active ​14 July 2015
AVRCP
1.6.1
Active
15 December 2015
BIP 1.2
Active
24 July 2012
BPP 1.2
​Active 27 April 2006
CTN 1.0
​Active 18 September 2014
DI 1.3
​Active 26 March 2007
DUN 1.2
​Active 06 November 2012
FTP
1.3.1
Active
15 December 2015
GAVDP 1.3
​Active 24 July 2012
GNSS 1.0
​Active 13 March 2012
GOEP
2.1.1
Active
15 December 2015
GPP
1.0.1
​Active
15 December 2015
HCRP 1.2
​Active 27 April 2006
HDP 1.1
Active
24 July 2012
HFP
1.7.1
Active
15 December 2015
HID
1.1.1
Active
15 December 2015
HSP 1.2
​Active 18 December 2008
MAP  1.4 Active 27 June 2017
​MPS ​​1.0
​Active 02 July 2013​
OPP​​​​​
1.2.1
Active
15 December 2015
PAN 1.0
​Active 20 February 2003
PBAP
1.2.1
Active 15 December 2015 
SAP
1.1.1
Active
15 December 2015
SPP 1.2
Active
24 July 2012
SYNCH
1.2.1
Active
15 December 2015
​​​VDP​ 1.1
​Active​ 24 July 2012​