Member Login
Home > Technology Overview > Profiles Overview

Profiles Overview

To use Bluetooth® wireless technology, a device must be able to interpret certain Bluetooth profiles. Bluetooth profiles are definitions of possible applications and specify general behaviors that Bluetooth enabled devices use to communicate with other Bluetooth devices. There is a wide range of Bluetooth profiles describing many different types of applications or use cases for devices. By following the guidance provided by the Bluetooth specification, developers can create applications to work with other Bluetooth devices.

At a minimum, each Bluetooth profile contains information on the following topics:

  • Dependencies on other profiles
  • Suggested user interface formats
  • Specific parts of the Bluetooth protocol stack used by the profile. To perform its task, each profile uses particular options and parameters at each layer of the stack and this may include, if appropriate, an outline of the required service record

Adopted Bluetooth Profiles, Services and Protocols

GATT BasedDescription
ANP Alert Notification Profile enables a client device to receive different types of alerts and event information, as well as information on the count of new alerts and unread items, which exist in the server device.
ANS Alert Notification Service exposes different types of alerts.
BAS Battery Service exposes the state of a battery within a device.
BLP Blood Pressure Profile enables a device to connect and interact with a Blood Pressure Sensor device for use in consumer and professional health care applications.
BLS Blood Pressure Service exposes blood pressure and other data from a blood pressure monitor for use in consumer and professional healthcare applications.
CTS Current Time Service defines how the current time can be exposed using the Generic Attribute Profile (GATT).
DIS Device Information Service exposes manufacturer information about a device.
FMP Find Me Profile defines the behavior when a button is pressed on one device to cause an alerting signal on a peer device.
HTP Health Thermometer Profileenables a Collector device to connect and interact with a Thermometer sensor for use in healthcare applications.
HRP Heart Rate Profile enables a Collector device to connect and interact with a Heart Rate Sensor for use in fitness applications.
HRS Heart Rate Service exposes heart rate and other data from a Heart Rate Sensor intended for fitness applications.
HIDS HID Service exposes HID reports and other HID data intended for HID Hosts and HID Devices.
HOGP HID Over GATT Profiledefines how a device with Bluetooth low energy wireless communications can support HID services over the Bluetooth low energy protocol stack using the Generic Attribute Profile.
IAS Immediate Alert Serviceexposes a control point to allow a peer device to cause the device to immediately alert.
LLS Link Loss Service defines behavior when a link is lost between two devices.
NDCS Next DST Change Service defines how the information about an upcoming DST change can be exposed using the Generic Attribute Profile (GATT).
PASP Phone Alert Status Profile enables a PUID device to alert its user about the alert status of a phone connected to the PUID device.
PASS Phone Alert Status Service exposes the phone alert status when in a connection.
PXP Proximity Profile enables proximity monitoring between two devices.
RTUS Reference Time Update Service defines how a client can request an update from a reference time source from a time server using the Generic Attribute Profile (GATT).
ScPP Scan Parameters Profile defines how a Scan Client device with Bluetooth low energy wireless communications can write its scanning behavior to a Scan Server, and how a Scan Server can request updates of a Scan Client scanning behavior.
ScPS Scan Parameters Service enables a GATT Client to store the LE scan parameters it is using on a GATT Server device so that the GATT Server can utilize the information to adjust behavior to optimize power consumption and/or reconnection latency.
TIP Time Profile enables the device to get the date, time, time zone, and DST information and control the functions related the time.
TPS Tx Power Service exposes a device's current transmit power level when in a connection.
   Back to Top
BR/EDR ProfilesDescription
A2DP Advanced Audio Distribution Profile describes how stereo quality audio can be streamed from a media source to a sink.
AVRCP Audio/Video Remote Control Profile is designed to provide a standard interface to control TVs, stereo audio equipment, or other A/V devices. This profile allows a single remote control (or other device) to control all A/V equipment to which a user has access.
BIP Basic Imaging Profile defines how an imaging device can be remotely controlled, how an imaging device may print, and how an imaging device can transfer images to a storage device.
BPP Basic Printing Profile allows devices to send text, e-mails, v-cards, images or other information to printers based on print jobs.
DI Device ID Profile provides additional information above and beyond the Bluetooth Class of Device and to incorporate the information into both the Service Discovery Profile (SDP) record and the EIR response.
DUN Dial-Up Network Profile provides a standard to access the Internet and other dial-up services via Bluetooth technology.
FTP File Transfer Profile defines how folders and files on a server device can be browsed by a client device.
GAVDP Generic Audio/Video Distribution Profile provides the basis for A2DP and VDP, which are the basis of the systems designed for distributing video and audio streams using Bluetooth technology.
GOEP Generic Object Profile is used to transfer an object from one device to another.
HFP Hands-Free Profile HFP describes how a gateway device can be used to place and receive calls for a hand-free device.
HCRP Hard Copy Cable Replacement Profile defines how driver-based printing is accomplished over a Bluetooth wireless link.
HDP Health Device Profile enables Healthcare and Fitness device usage models.
HSP Headset Profile describes how a Bluetooth enabled headset should communicate with a Bluetooth enabled device.
HID Human Interface Device Profile defines the protocols, procedures and features to be used by Bluetooth keyboards, mice, pointing and gaming devices and remote monitoring devices.
MAP Message Access Profile defines a set of features and procedures to exchange messages between devices.
MPS Multi Profile defines a set of features and procedures between Multiple Profiles Single Device and Multiple Profiles Multiple Devices
OPP Object Push Profile defines the roles of push server and push client.
PBAP Phone Book Access Profiledefines the procedures and protocols to exchange Phone Book objects between devices.
PAN Personal Area Networking Profiledescribes how two or more Bluetooth enabled devices can form an ad-hoc network and how the same mechanism can be used to access a remote network through a network access point.
SAP SIM Access Profile defines the protocols and procedures that shall be used to access a GSM SIM card, a UICC card or an R-UIM card via a Bluetooth link.
SDAP Service Discovery Application Profile describes how an application should use SDP to discover services on a remote device.
SPP Service Port Profile defines how to set-up virtual serial ports and connect two Bluetooth enabled devices.
SYNC Synchronization Profile used in conjunction with GOEP to enable synchronization of calendar and address information (personal information manager (PIM) items) between Bluetooth enabled devices.
VDP Video Distribution Profile defines how a Bluetooth enabled device streams video over Bluetooth wireless technology.
   Back to Top
BR/EDR ProtocolsDescription
AVCTP Audio/Video Control Transport Protocol describes the transport mechanisms to exchange messages for controlling A/V devices.
AVDTP Audio/Video Distribution Transport Protocol defines A/V stream negotiation, establishment and transmission procedures
BNEP Bluetooth Network Encapsulation Protocol is used to transport common networking protocols over the Bluetooth media such as IPv4 and IPv6.
IrDA IrDA Interoperability offers the same features for applications as within the IrDA protocol hierarchy, enabling the applications to work over the Bluetooth protocol stack as well as the IrDA stack.
OBEX Object Exchange a transfer protocol that defines data objects and a communication protocol two devices can use to exchange those objects.
RFCOMM RFCOMM with TS 07.10emulates the serial cable line settings and status of an RS-232 serial port and is used for providing serial data transfer.
   Back to Top
© 2013 Bluetooth SIG, Inc. All rights reserved.