Bluetooth devices don't need to use all the protocols in the stack (like the TCP/IP stack). The Bluetooth stack is developed to enable the use of Bluetooth by a variety of communication applications. Generally, an application will only use one vertical slice of this stack. The Bluetooth protocols layer and their associated protocols are listed here:
- Bluetooth core protocols baseband: LMP, L2CAP, SDP
- Cable replacement protocol: RFCOMM
- Telephony control protocol: TCS Binary, AT-commands
- Adopted protocols: PPP, UDP/TCP/IP, OBEX, WAP, vCard, vCal, IrMC, WAE
In addition to the protocol layers, the Bluetooth specification also defines a Host Controller Interface (HCI). This provides a command interface to the baseband ...