Bluetooth Protocol Stack
Bluetooth Protocol Stack
BaseBand
The baseband and the Link control layers enable the physical RF link between
bluetooth devices to form a piconet. Both circuit and packet switching is used. They
provide two kinds of physical links using the baseband packets. Synchronous
connection oriented (SCO) and Asynchronous connectionless (ACL). ACL packets are
used for data only, while the SCO packets may contain audio only or a combination of
audio and data.
Baseband is the physical layer of the Bluetooth which manages physical channels
and links apart from other services like error correction, data whitening, hop selection
and Bluetooth security
RFCOMM
The RFCOMM protocol is the basis for the cable replacement usage of bluetooth.
It is a simple transport protocol with additional provisions for emulating the 9 circuits
of RS-232 serial ports over L2CAP part of the bluetooth protocol stack. This is based in
the ETSI standard TS 07.10 and supports a large base of legacy applications that use
serial communication. It provides a reliable data stream, multiple concurrent
connections, flow control and serial cable line settings. transfer
PPP, TCP, UDP and IP are standard Internet protocols defined by IETF. These are used
as the lower layer protocols of the WAP stack.
OBEX
OBEX is a session protocol defined by IrDA. This protocol is also utilized by
bluetooth thus enabling the possibility for application to use either the Bluetooth radio
or IrDA technologies.
WAP/WAE
Bluetooth may be used as a bearer technology for transporting between a WAP
client and a nearby WAP server. WAP operates on top of the bluetooth stack using PPP
and the TCP/IP protocol suite.
Bluetooth radio:
Bluetooth radio is a transceiver which transmits and receives modulated electrical
signals from peer Bluetooth devices. The radio for compatability reasons should have
some defined transmitter and receiver characteristics.