White Paper
3
How Does It Work?
Any Bluetooth system has four basic parts: a radio (RF)
that receives and transmits data and voice; a baseband or
link control unit that processes the transmitted or received
data; link management software that manages the trans-
mission; and supporting application software.
The Bluetooth radio is a short-distance, low-power radio
that operates in the unlicensed spectrum of 2.4 GHz. This
spectrum is shared by other types of equipment (e.g.
microwave ovens). In order to avoid interference, the Blue-
tooth specification employs Frequency Hopping Spread
Spectrum (FHSS) techniques. Using a nominal antenna
power of 0 dBm, the range is 10 meters (33 feet). Option-
ally, a range of 100 meters (328 feet) may be achieved by
using an antenna power of 20 dBm. Data is transmitted at a
maximum gross rate of up to 1 Mbps. Protocol overhead
limits the practical data rate to a little over 721 kbps. Inter-
ference or being out of range may further decrease the
achievable data rate.
Baseband is the hardware that turns received radio signals
into a digital form, which can be processed by the host
application. It also converts digital or voice data into a form
that can be transmitted using a radio signal. The baseband
processor takes care of converting data from one form to
another (such as voice to digital data), compressing it, put-
ting it into packets, taking it out from packets, assigning
identifiers and error correction information and then revers-
ing the entire process for data that is received. In
Bluetooth, the baseband function is called the link
controller.
The link manager software runs on a microprocessor and
manages the communication between Bluetooth devices.
Each Bluetooth device has its own link manager, which dis-
covers other remote link managers, and communicates
with them to handle link setup, negotiate features, authenti-
cate QoS and to encrypt and adjust data rate on link,
dynamically.
The application software is embedded in the device that
operates an application over the Bluetooth protocol stack
(see Figure 1). This software allows the PDA, mobile
phone, or keyboard to do its job. All Bluetooth devices must
have compatible sections in their Bluetooth stack, so that
all Bluetooth devices will be able to interoperate with each
other.
Figure 1. The Bluetooth Protocol Stack
Host Controller Interface (HCI)
Link Manager Protocol (LMP)
Link Controller (LC)
Bluetooth PHY
(Baseband Processor and RF )
Host Controller Interface
Transport layer (HCI Transport)
Link Control & Adaptation
Protocol (L2CAP )
Host Controller Interface
Transport layer (HCI transport )
Host side
BT device side
Service
Discovery
Protocol
(SDP)
Applications &
OS Drivers
Host Controller Interface Driver
Host - BT device boundary (PCMCIA, USB or UART)