Bluetooth Stack Overview
Bluetooth Stack Overview
Bluetooth is an open wireless technology standard for exchanging data over short distances (using short wavelength radio transmissions) from fixed and mobile devices, creating personal area networks (PANs) with high levels of security.
Bluetooth Radio
The Bluetooth Radio (layer) is the lowest defined layer of the Bluetooth specification. It defines the requirements of the Bluetooth transceiver device operating in the 2.4GHz ISM band. The Bluetooth radio accomplishes spectrum spreading by frequency hopping in 79 hops displaced by 1 MHz In a few countries (i.e. France) this frequency band range is (temporarily) reduced, and a 23-hop system is used.
Bluetooth Baseband
The Baseband is the physical layer of the Bluetooth. It manages physical channels and links apart from other services like error correction, data whitening, hop selection and Bluetooth security. The baseband also manages asynchronous and synchronous links, handles packets and does paging and inquiry to access and inquire Bluetooth devices in the area.
RFCOMM Protocol
The RFCOMM protocol provides emulation of serial ports over the L2CAP Protocol. The RFCOMM protocol supports up to 60 simultaneous connections between two BT devices. RFCOMM emulates the 9 circuits of an RS-232 interface. 102 Signal Common 103 Transmit Data (TD) 104 Received Data (RD) 105 Request to Send (RTS) 106 Clear to Send (CTS) 107 Data Set Ready (DSR) 108 Data Terminal Ready (DTR) 109 Data Carrier Detect (CD) 125 Ring Indicator (RI)
SDP
The service discovery protocol (SDP) provides a means for applications to discover which services are available and to determine the characteristics of those available services.
Profiles