List of Bluetooth protocols

The controller stack is generally implemented in a low cost silicon device containing the Bluetooth radio and a microprocessor.

The normal type of radio link used for general data packets using a polling TDMA scheme to arbitrate access.

ACL packets are retransmitted automatically if unacknowledged, allowing for correction of a radio link that is subject to interference.

Standardized communication between the host stack (e.g., a PC or mobile phone OS) and the controller (the Bluetooth integrated circuit (IC)).

There are several HCI transport layer standards, each using a different hardware interface to transfer the same command, event and data packets.

In Bluetooth devices with simple functionality (e.g., headsets), the host stack and controller can be implemented on the same microprocessor.

It is implemented on the controller and manages advertisement, scanning, connection and security from a low-level, close to the hardware point of view from Bluetooth perspective.

BNEP performs a similar function to Subnetwork Access Protocol (SNAP) in Wireless LAN.

It is used directly by many telephony related profiles as a carrier for AT commands, as well as being a transport layer for OBEX over Bluetooth.

Many Bluetooth applications use RFCOMM because of its widespread support and publicly available API on most operating systems.

The protocol is based on the ITU-T standard Q.931, with the provisions of Annex D applied, making only the minimum changes necessary for Bluetooth.

Used by the advanced audio distribution profile to stream music to stereo headsets over an L2CAP channel.

It is maintained by the Infrared Data Association but has also been adopted by the Bluetooth Special Interest Group and the SyncML wing of the Open Mobile Alliance (OMA).

Similar in scope to SDP but specially adapted and simplified for Low Energy Bluetooth.

It allows a client to read and/or write certain attributes exposed by the server in a non-complex, low-power friendly manner.