

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This is project report. It was submitted as part of project in Network Programming course to supervisor and course instructor was Prof. Tausiq Dasgupta at Babasaheb Bhimrao Ambedkar University. It includes: Bluetooth, Stack, Network, Programming, Connection, Protocol, Software, Graphic, Layer, PAN
Typology: Study Guides, Projects, Research
1 / 2
This page cannot be seen from the preview
Don't miss anything!


3 | P a g e
The Bluetooth standard has made an attempt to enable devices for ad-hoc connections and to provide flexible and expandable data and voice transfer. To accommodate all these tasks, special efforts has been made at each layer of the Bluetooth protocol stack. It contains the hardware and software portions of the system. Figure 1 shows the graphic representation.
The Bluetooth Stack has the following components:
Figure 4: Bluetooth Stack
This layer deals with the electrical specifications of the transmission and reception of data over the wireless channel. The transmission scheme used is Adaptive Frequency Hopping (AFH) that uses pseudo-random ordering of the 79 frequencies which helps in combating interference and removes the frequencies that give low performance.
Figure 5: International Radio Frequency for Bluetooth v 2.
The radio frequency layer of Bluetooth V2.1 uses 2.4 GHz as the carrier frequency but Bluetooth V3.0 offers the use of two carrier frequencies, 2.4 GHz and 5 GHz.
4 | P a g e
This layer has a microcontroller to process all the sent and received bitstreams. It administers the flow control, framing and synchronization.
This unit is responsible for the management of connections, power and access. It provides authentication and encryption services to upper layers. This layer also performs link configuration and controls setup. This layer works with the baseband layer to perform link establishment in the network.
In some books, the HCI is not considered a stack layer. It is the dividing line between the software and hardware units.
The L2CAP is the first layer for the software unit of the Bluetooth stack. It allows higher-level protocols and applications to transmit and receive packets up to 64kB, providing connection oriented and connectionless data services. This layer only supports data traffic; the audio data is sent directly to the baseband.
This layer uses the SDP to find out the services on offer, neighbouring device information, and helps querying the neighbouring devices for connection establishment.
The TCS uses call control signalling procedures for establishing speech and data calls between Bluetooth devices.
RFCOMM is a transport protocol. This layer is used for cable replacement. It excels the RS-232 serial ports (a standard for serial binary data communication between DTE and DCE), hence offering transport capacity to applications that use serial lines for transport.