SlideShare a Scribd company logo
1 of 46
Bluetooth 1
Bluetooth Technology
Farinaz Edalat, Ganesh Gopal, Saswat Misra, Deepti Rao
April 26, 2001
Bluetooth 2
Bluetooth
A new global standard for data and voice
Goodbye Cables !
Bluetooth 3
Ultimate Headset
Bluetooth 4
Cordless Computer
Bluetooth 5
Automatic Synchronization
In the Office
At Home
Bluetooth 6
Bluetooth Specifications
Connection Type Spread Spectrum (Frequency Hopping)
MAC Scheme FH-CDMA
Spectrum 2.4 GHz ISM
Modulation Gaussian Frequency Shift Keying
Transmission Power 1 mw – 100 mw
Aggregate Data Rate 1 Mbps
Range 30 ft
Supported Stations 8 devices
Voice Channels 3
Data Security- Authentication Key 128 bit key
Data Security-Encryption Key 8-128 bits (configurable)
Bluetooth 7
Bluetooth Protocol Stack
Composed of protocols to allow
Bluetooth devices to locate each
other and to create, configure
and manage both physical and
logical links that allow higher
layer protocols and applications
to pass data through these
transport protocols
RF
Baseband
Audio
Link Manager
L2CAP
Data
SDP RFCOMM
IP
Control
Applications
Transport Protocol Group
Bluetooth 8
Transport Protocol Group (contd.)
Radio Frequency (RF)
Sending and receiving modulated bit streams
Baseband
Defines the timing, framing
Flow control on the link.
Link Manager
Managing the connection states.
Enforcing Fairness among slaves.
Power Management
Logical Link Control &Adaptation Protocol
Handles multiplexing of higher level protocols
Segmentation & reassembly of large packets
Device discovery & QoS
Bluetooth 9
Middleware Protocol Group
Middleware Protocol Group
RF
Baseband
Audio
Link Manager
L2CAP
Data
SDP RFCOMM
IP
Control
Applications
Middleware Protocol Group
Additional transport protocols to allow
existing and new applications to operate
over Bluetooth. Packet based telephony
control signaling protocol also present.
Also includes Service Discovery
Protocol.
Bluetooth 10
Middleware Protocol Group (contd.)
Service Discovery Protocol (SDP)
Means for applications to discover device info, services and its
characteristics.
TCP/IP
Network Protocols for packet data communication, routing
RFCOMM
Cable replacement protocol, emulation of serial ports over
wireless network
Bluetooth 11
Application Group
Application Group
RF
Baseband
Audio
Link Manager
L2CAP
Data
SDP RFCOMM
IP
Control
Applications
Consists of Bluetooth aware as well as
un-aware applications.
Bluetooth 12
Master - Slave
Master
Device in Piconet whose clock and hopping sequence are used
to synchronize all other devices (slaves) in the Piconet.
It also carries out Paging procedure and also Connection
Establishment.
Slaves
Units within the piconet that are syncronized to the master via
its clock and hopping sequence.
After connetion establishment, Slaves are assigned a
temporary 3 bit member address to reduce the no. of addresing
bits required
Bluetooth 13
Piconets
Point to Point Link
Master - slave relationship
Bluetooth devices can function as masters or
slaves
Piconet
It is the network formed by a Master and one
or more slaves (max 7).
Each piconet is defined by a different hopping
channel to which users synchronize to.
Each piconet has max capacity (1 Mbps).
Hopping pattern is determined by the master.
m s
s s s
m
Bluetooth 14
Piconet Structure
Master
Active Slave
Parked Slave
Standby
Bluetooth 15
Physical Link Types
Synchronous Connection Oriented (SCO)
Point to Point Full Duplex between Master & Slave
Established once by master & kept alive till released by Master
Typically used for Voice connection ( to guarantee continuity )
Master reserves slots used for SCO link on the channel to
preserve time sensitive information
Asynchronous Connection Link (ACL)
It is a momentary link between master and slave.
No slots are reserved.
It is a Point to Multipoint connection.
Symmetric & Asymmetric links possible
Bluetooth 16
Packet Types
Control
packets
Data/voice
packets
ID*
Null
Poll
FHS
DM1
Voice data
HV1
HV2
HV3
DV
DM1
DM3
DM5
DH1
DH3
DH5
Access Code
Header
Payload
Bluetooth 17
Packet Structure
72 bits 54 bits 0 - 2744 bits
DataVoice CRC
No CRC
No retries
header
ARQ
FEC (optional) FEC (optional)
Access
Code
Header Payload
Bluetooth 18
Access Code
Purpose
Synchronization
DC offset compensation
Identification
Signaling
Types
Channel Access Code (CAC)
• Identifies a piconet.
Device Access Code (DAC)
• Used for signalling procedures like paging and response paging.
Inquiry Access Code (IAC)
• General IAC is common to all devices, Dedicated IAC is for a
dedicated group of Bluetooth devices that share a common
characteristic.
Bluetooth 19
Packet Header
Addressing ( 3 bits )
Packet type (4 bits )
Flow Control ( 1 bit )
1-bit ARQ
Sequencing ( 1 bit )
HEC ( 8 bit )
For filtering retransmitted packets
Verify header integrity
Bluetooth 20
Connection State Machine
Standby
Inquiry Page
Connected
Transmit data
Park Hold Sniff
Bluetooth 21
Connection State Machine (contd.)
Inquiry Scan
A device that wants to be discovered will periodically enter
this mode and listen for inquiry packets.
Inquiry
Device sends an Inquiry packet addressed to GIAC or DIAC
Transmission is repeated on the inquiry hop sequence of
frequencies.
Inquiry Response
When an inquiry message is received in the inquiry scan state,
a response packet (FHS) containing the responding device
address must be sent after a random number of slots.
Bluetooth 22
Connection State Machine (contd.)
Inquiry Response
Bluetooth 23
Connection State Machine (contd.)
Page
The master uses the clock information, about the slave to be paged,
to determine where in the hop sequence, the slave might be listening
in the page scan mode.
The master sends a page message
Page Scan
The page scan substate can be entered by the slave from the standby
state or the connection state. It listens to packets addressed to its
DAC.
Page Response
On receiving the page message, the slave enters the slave page
response substate. It sends back a page response consisting of its ID
packet which contains its DAC, at the frequency for the next slot
from the one in which page message was received.
Bluetooth 24
Power Control Modes
Sniff Mode
This is a low power mode in which the listening activity of the
slave is reduced.
In the sniff mode, the slave listens for transmissions only at
fixed intervals Tsniff
, at the offset slot Dsniff
for Nsniff
times. These
parameters are given by the LMP in the master when it issues
the SNIFF command to the slave.
Hold Mode
Slave temporarily (for Thold
sec) does not support ACL packets
on the channel (possible SCO links will still be supported).
By this capacity can be made free to do other things like
scanning, paging, inquiring, or attending another piconet.
The slave unit keeps its active member address (AM_ADDR).
Bluetooth 25
Power Control Modes (contd.)
Park Mode
This is a very low power mode with very little activity.
The slave however, stays synchronized to the channel.
The parked slaves regularly listen for beacon signals at
intervals decided by the beacon structure communicated to the
slave during the start of parking.
The parked slave has to be informed about a transmission in a
beacon channel which is supported by the master to keep
parked slaves in synchronization and send them any other
information.
Any message to be sent to a parked member are sent over the
broadcast channel.
It also helps the master to have more than seven slaves.
Bluetooth 26
Security
Security Measures
Limited/Restricted Access to authorized users.
Both Link Level Encryption & Authentication.
Personal Identification Numbers (PIN) for device access.
Long encryption keys are used (128 bit keys).
These keys are not transmitted over wireless. Other parameters
are transmitted over wireless which in combination with certain
information known to the device, can generate the keys.
Further encryption can be done at the application layer.
Security values
Device Address-Public
Authentication Key(128 bits)-Private
Encryption Key(8-128 bits)-Private
Random Number
Bluetooth 27
Frequency Hop Spread-Spectrum
• Bluetooth channel is represented
by a pseudo random hopping
sequence through the entire 79
RF frequencies
• Nominal hop rate of 1600 hops
per second
• Channel Spacing is 1 MHz
Bluetooth 28
Time-Division Duplex Scheme
• Bluetooth devices use a Time-Division Duplex (TDD) scheme
• Channel is divided into consecutive slots (each 625 µs)
• One packet can be transmitted per slot
• Subsequent slots are alternatively used for transmitting and
receiving
 Strict alternation of slots b/t the master and the slaves
 Master can send packets to a slave only in EVEN slots
 Slave can send packets to the master only in the ODD slots
Bluetooth 29
Performance Analysis of Link
(Reference: Pedersen and Eggers, VTC 2000)
• Results collected from “real” Bluetooth link
• two notebook PC’s
• PC cards from Digianswer
- full power devices Pt= 20 dBm
• Indoor Measurements
- stationary master and slave
• Outdoor Measurements
- slave moves in circle R = 3 at 1.5 RPM
Bluetooth 30
Test Parameters
• Testing done from a master to a single slave
 No major sources of interference
• Tests used DH5 packet only
72 bits 54 bits 0 - 2744 bits
Access
Code
Header Payload
8-bit HEC 16-bit payload CRC
Bluetooth 31
Pictures
Bluetooth 32
Results: Indoor
Bluetooth 33
Results: Outdoor
Bluetooth 34
How reliable are Bluetooth Devices ?
• Indoor:
 Within 10 meters
 Within 25 meters, with LOS
 Further…?
 Concrete, Glass….?
• Outdoor:
 Within 150-220 meters with LOS
 More than 220 meters
Bluetooth 35
Analytic Analysis of Link
(Reference: A.Kumar and A.Karnik, ICPWC 2000)
• Goal: Find a bound on the BER as a function of
network size
s
s
s
m
s
s
m
s
m
s
s
s
sss
m
Bluetooth 36
The Problem
• Occasionally, two piconets will use overlapping
frequencies
Bluetooth 37
Assumptions and Parameters
• “Open” (LOS) indoor room; circular with radius R
• Received power is a random variable
- mean received power falls off as d2
- for fixed d, signal fading is Rician with K = 6dB
• Interference from other Bluetooth devices only
- ignore 802.11, microwaves
• Time offset of each Piconet is uniform [0,T]
Bluetooth 38
SIR calculation
• For a reference piconet
• Ignore noise power
 2.5 nW for device within Bluetooth specs operating at 1Mbps with
BER < .001
f(t) because the interfering and receiving devices within a piconet change with time
Bluetooth 39
SIR Calculation (cont.)
Probability of Outage:
Prob. that exactly n piconets
are interfering
Total interference power
from n interfering piconets
Bluetooth 40
SIR Calculation (cont.)
• Evaluation of Pout is complicated and requires
numerical techniques (see reference)
• Some results (for R = 5m; uniform distribution)
• In general Pout increases linearly with M
Pout  (M-1) / Nf
Interferers Lower Bound on Pout
V = 14dB V = 11dB
1 1.14 % 1.03 %
2 2.27 % 2.04%
Bluetooth 41
Other Technologies
IrDA
Infrared, LOS, serial data comm.
Point to point
Intended for Data Communication
Simple to configure and use
Both devices must be stationary, for synchronization
Can not penetrate solid objects
Bluetooth 42
IrDA vs Bluetooth
Bluetooth Advantages
Point to Multipoint
Data & Voice
Broadcast
Easier Synchronization due to omnidirectional and no LOS
requirement
Devices can be mobile
Range 10 m
IrDA
Currently 16 Mbps
Ample security and very less interference
Already ubiquitous & Low cost
Bluetooth 43
Bluetooth: Today and Tomorrow…
First market-ready product shipped November 2000
Digital headset produced by GN Netcom $300
Bluetooth 44
Bluetooth: Today and Tomorrow.. (cont.)
• Will Bluetooth become a household name?
Bluetooth 45
Conclusions
A new global standard for data and voice
Eliminate Cables
Low Power, Low range, Low Cost network devices
Delivers Automatic synchronicity between devices
Future Improvements
Master-Slave relationship can be adjusted dynamically for
optimal resource allocation and utilization
Adaptive, closed loop transmit power control can be
implemented to further reduce unnecessary power usage
Bluetooth 46
References
[1] Bluetooth Consortium :
http://www.bluetooth.com
http://www.ericsson.com/bluetooth/
[2] Bluetooth Tutorial :
http://www.ee.iitb.ernet.in/uma/~aman/bluetooth
http://www.palowireless.com
[3] G.F.Pedersen, P.Eggers, “Initial Investigation of the Bluetooth Link”,
VTC, pp 64 – 70
[4] J.C.Haartsen, et al, “Bluetooth – A New Low-Power Radio Internface
Providing Short-Range Connectivity”, IEEE Proc. , Vol 88, No.10, Oct
2000
[5] Min-Chul Ju, et al. , “Channel Estimation and DC-Offset Compensation
Schemes for Frequency Hopped Bluetooth Networks”, IEEE
Communications Letters, Vol 5, No.1, Jan 2001

More Related Content

What's hot

Bluetooth Intro
Bluetooth IntroBluetooth Intro
Bluetooth Introamit_monty
 
Bluetooth mobileip
Bluetooth mobileipBluetooth mobileip
Bluetooth mobileipRamya Sasi
 
MOBILE IP,DHCP,ADHOC ROUTING PROTOCOLS
MOBILE IP,DHCP,ADHOC ROUTING PROTOCOLSMOBILE IP,DHCP,ADHOC ROUTING PROTOCOLS
MOBILE IP,DHCP,ADHOC ROUTING PROTOCOLSManju La
 
Bluetooth protocol stack
Bluetooth protocol stackBluetooth protocol stack
Bluetooth protocol stackstuimrozsm
 
R K 2 Bluetooth Technologies
R K 2  Bluetooth  TechnologiesR K 2  Bluetooth  Technologies
R K 2 Bluetooth TechnologiesSaurav Kumar
 
Mobile computing unit-5
Mobile computing unit-5Mobile computing unit-5
Mobile computing unit-5Ramesh Babu
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network LayerRahul Hada
 
mobile ip, Mobile COmmunication Internet Protocol
mobile ip, Mobile COmmunication Internet Protocolmobile ip, Mobile COmmunication Internet Protocol
mobile ip, Mobile COmmunication Internet ProtocolGaurav Dwivedi
 
Mobile transport layer .
Mobile transport layer .Mobile transport layer .
Mobile transport layer .junnubabu
 
Unit 4 ppt-idc
Unit 4 ppt-idcUnit 4 ppt-idc
Unit 4 ppt-idchiya123jes
 
IT6601 Mobile Computing Unit II
IT6601 Mobile Computing Unit IIIT6601 Mobile Computing Unit II
IT6601 Mobile Computing Unit IIpkaviya
 
Blue star seminar report dated 18 march
Blue star seminar report dated 18 marchBlue star seminar report dated 18 march
Blue star seminar report dated 18 marchbhadreshagm
 

What's hot (20)

Bluetooth Intro
Bluetooth IntroBluetooth Intro
Bluetooth Intro
 
Bluetooth mobileip
Bluetooth mobileipBluetooth mobileip
Bluetooth mobileip
 
MOBILE IP,DHCP,ADHOC ROUTING PROTOCOLS
MOBILE IP,DHCP,ADHOC ROUTING PROTOCOLSMOBILE IP,DHCP,ADHOC ROUTING PROTOCOLS
MOBILE IP,DHCP,ADHOC ROUTING PROTOCOLS
 
Bluetooth protocol stack
Bluetooth protocol stackBluetooth protocol stack
Bluetooth protocol stack
 
Presentation1
Presentation1Presentation1
Presentation1
 
Bluetooth v3+HS
Bluetooth v3+HSBluetooth v3+HS
Bluetooth v3+HS
 
Lecture 15
Lecture 15Lecture 15
Lecture 15
 
R K 2 Bluetooth Technologies
R K 2  Bluetooth  TechnologiesR K 2  Bluetooth  Technologies
R K 2 Bluetooth Technologies
 
Mobile computing unit-5
Mobile computing unit-5Mobile computing unit-5
Mobile computing unit-5
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network Layer
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
mobile ip, Mobile COmmunication Internet Protocol
mobile ip, Mobile COmmunication Internet Protocolmobile ip, Mobile COmmunication Internet Protocol
mobile ip, Mobile COmmunication Internet Protocol
 
Bluetooth1
Bluetooth1Bluetooth1
Bluetooth1
 
IP Routing Tutorial
IP Routing TutorialIP Routing Tutorial
IP Routing Tutorial
 
Mobile transport layer .
Mobile transport layer .Mobile transport layer .
Mobile transport layer .
 
Unit 4 ppt-idc
Unit 4 ppt-idcUnit 4 ppt-idc
Unit 4 ppt-idc
 
IT6601 Mobile Computing Unit II
IT6601 Mobile Computing Unit IIIT6601 Mobile Computing Unit II
IT6601 Mobile Computing Unit II
 
Blue star seminar report dated 18 march
Blue star seminar report dated 18 marchBlue star seminar report dated 18 march
Blue star seminar report dated 18 march
 
IT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTINGIT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTING
 
Mobile IP
Mobile IPMobile IP
Mobile IP
 

Viewers also liked (12)

MSC Generator
MSC GeneratorMSC Generator
MSC Generator
 
4 g technology
4 g technology4 g technology
4 g technology
 
WiMAX
WiMAXWiMAX
WiMAX
 
4 g technology
4 g technology4 g technology
4 g technology
 
WiMAX Basics
WiMAX Basics WiMAX Basics
WiMAX Basics
 
4g technology
4g technology4g technology
4g technology
 
4g wireless final ppt
4g wireless  final ppt4g wireless  final ppt
4g wireless final ppt
 
Bluetooth Slides
Bluetooth SlidesBluetooth Slides
Bluetooth Slides
 
Bluetooth technology presentation
Bluetooth technology presentationBluetooth technology presentation
Bluetooth technology presentation
 
Wimax
WimaxWimax
Wimax
 
4G Mobile Network & Applications
4G Mobile Network & Applications4G Mobile Network & Applications
4G Mobile Network & Applications
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Similar to Bluetooth Technology Overview

bluetooth protocol stack.pptx
bluetooth protocol stack.pptxbluetooth protocol stack.pptx
bluetooth protocol stack.pptxJJospinJeya
 
Bluetooth Technology-Introduction to Bluetooth, Technical Specifications, Blu...
Bluetooth Technology-Introduction to Bluetooth, Technical Specifications, Blu...Bluetooth Technology-Introduction to Bluetooth, Technical Specifications, Blu...
Bluetooth Technology-Introduction to Bluetooth, Technical Specifications, Blu...KevinYangYang
 
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGA
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGADesign and Implementation of Bluetooth MAC core with RFCOMM on FPGA
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGAAneesh Raveendran
 
Unit I Wireless Networks.ppt
Unit I Wireless Networks.pptUnit I Wireless Networks.ppt
Unit I Wireless Networks.pptSiva Cool
 
Wireless Personal Area Networks
Wireless Personal Area NetworksWireless Personal Area Networks
Wireless Personal Area NetworksDilum Bandara
 
Bluetooth Details.ppt
Bluetooth Details.pptBluetooth Details.ppt
Bluetooth Details.pptVignesh kumar
 
Bluetooth Technology By Volkan Sevindik
Bluetooth Technology By Volkan SevindikBluetooth Technology By Volkan Sevindik
Bluetooth Technology By Volkan Sevindikvsevindik
 
BluetoothMobileIP.ppt
BluetoothMobileIP.pptBluetoothMobileIP.ppt
BluetoothMobileIP.pptparul757596
 

Similar to Bluetooth Technology Overview (20)

Bluetooth mobileip
Bluetooth mobileipBluetooth mobileip
Bluetooth mobileip
 
Bluetooth 1
Bluetooth 1Bluetooth 1
Bluetooth 1
 
Bluetooth
Bluetooth Bluetooth
Bluetooth
 
Zigbee 802-15-4
Zigbee 802-15-4Zigbee 802-15-4
Zigbee 802-15-4
 
bluetooth protocol stack.pptx
bluetooth protocol stack.pptxbluetooth protocol stack.pptx
bluetooth protocol stack.pptx
 
Bluetooth Technology-Introduction to Bluetooth, Technical Specifications, Blu...
Bluetooth Technology-Introduction to Bluetooth, Technical Specifications, Blu...Bluetooth Technology-Introduction to Bluetooth, Technical Specifications, Blu...
Bluetooth Technology-Introduction to Bluetooth, Technical Specifications, Blu...
 
Bluetooth mobileip
Bluetooth mobileipBluetooth mobileip
Bluetooth mobileip
 
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGA
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGADesign and Implementation of Bluetooth MAC core with RFCOMM on FPGA
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGA
 
Bluetooth mobileip
Bluetooth mobileipBluetooth mobileip
Bluetooth mobileip
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
 
Unit I Wireless Networks.ppt
Unit I Wireless Networks.pptUnit I Wireless Networks.ppt
Unit I Wireless Networks.ppt
 
UCL
UCLUCL
UCL
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
 
Wireless Personal Area Networks
Wireless Personal Area NetworksWireless Personal Area Networks
Wireless Personal Area Networks
 
Bluetooth Details.ppt
Bluetooth Details.pptBluetooth Details.ppt
Bluetooth Details.ppt
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth Technology By Volkan Sevindik
Bluetooth Technology By Volkan SevindikBluetooth Technology By Volkan Sevindik
Bluetooth Technology By Volkan Sevindik
 
BluetoothMobileIP.ppt
BluetoothMobileIP.pptBluetoothMobileIP.ppt
BluetoothMobileIP.ppt
 
BluetoothMobileIP.ppt
BluetoothMobileIP.pptBluetoothMobileIP.ppt
BluetoothMobileIP.ppt
 

More from Anand Dhana

More from Anand Dhana (6)

bluetooth-security
bluetooth-securitybluetooth-security
bluetooth-security
 
descriptive programming
descriptive programmingdescriptive programming
descriptive programming
 
vbscripting
vbscriptingvbscripting
vbscripting
 
vb script
vb scriptvb script
vb script
 
loadrunner
loadrunnerloadrunner
loadrunner
 
vbscript-reference book
vbscript-reference bookvbscript-reference book
vbscript-reference book
 

Recently uploaded

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

Bluetooth Technology Overview

  • 1. Bluetooth 1 Bluetooth Technology Farinaz Edalat, Ganesh Gopal, Saswat Misra, Deepti Rao April 26, 2001
  • 2. Bluetooth 2 Bluetooth A new global standard for data and voice Goodbye Cables !
  • 6. Bluetooth 6 Bluetooth Specifications Connection Type Spread Spectrum (Frequency Hopping) MAC Scheme FH-CDMA Spectrum 2.4 GHz ISM Modulation Gaussian Frequency Shift Keying Transmission Power 1 mw – 100 mw Aggregate Data Rate 1 Mbps Range 30 ft Supported Stations 8 devices Voice Channels 3 Data Security- Authentication Key 128 bit key Data Security-Encryption Key 8-128 bits (configurable)
  • 7. Bluetooth 7 Bluetooth Protocol Stack Composed of protocols to allow Bluetooth devices to locate each other and to create, configure and manage both physical and logical links that allow higher layer protocols and applications to pass data through these transport protocols RF Baseband Audio Link Manager L2CAP Data SDP RFCOMM IP Control Applications Transport Protocol Group
  • 8. Bluetooth 8 Transport Protocol Group (contd.) Radio Frequency (RF) Sending and receiving modulated bit streams Baseband Defines the timing, framing Flow control on the link. Link Manager Managing the connection states. Enforcing Fairness among slaves. Power Management Logical Link Control &Adaptation Protocol Handles multiplexing of higher level protocols Segmentation & reassembly of large packets Device discovery & QoS
  • 9. Bluetooth 9 Middleware Protocol Group Middleware Protocol Group RF Baseband Audio Link Manager L2CAP Data SDP RFCOMM IP Control Applications Middleware Protocol Group Additional transport protocols to allow existing and new applications to operate over Bluetooth. Packet based telephony control signaling protocol also present. Also includes Service Discovery Protocol.
  • 10. Bluetooth 10 Middleware Protocol Group (contd.) Service Discovery Protocol (SDP) Means for applications to discover device info, services and its characteristics. TCP/IP Network Protocols for packet data communication, routing RFCOMM Cable replacement protocol, emulation of serial ports over wireless network
  • 11. Bluetooth 11 Application Group Application Group RF Baseband Audio Link Manager L2CAP Data SDP RFCOMM IP Control Applications Consists of Bluetooth aware as well as un-aware applications.
  • 12. Bluetooth 12 Master - Slave Master Device in Piconet whose clock and hopping sequence are used to synchronize all other devices (slaves) in the Piconet. It also carries out Paging procedure and also Connection Establishment. Slaves Units within the piconet that are syncronized to the master via its clock and hopping sequence. After connetion establishment, Slaves are assigned a temporary 3 bit member address to reduce the no. of addresing bits required
  • 13. Bluetooth 13 Piconets Point to Point Link Master - slave relationship Bluetooth devices can function as masters or slaves Piconet It is the network formed by a Master and one or more slaves (max 7). Each piconet is defined by a different hopping channel to which users synchronize to. Each piconet has max capacity (1 Mbps). Hopping pattern is determined by the master. m s s s s m
  • 14. Bluetooth 14 Piconet Structure Master Active Slave Parked Slave Standby
  • 15. Bluetooth 15 Physical Link Types Synchronous Connection Oriented (SCO) Point to Point Full Duplex between Master & Slave Established once by master & kept alive till released by Master Typically used for Voice connection ( to guarantee continuity ) Master reserves slots used for SCO link on the channel to preserve time sensitive information Asynchronous Connection Link (ACL) It is a momentary link between master and slave. No slots are reserved. It is a Point to Multipoint connection. Symmetric & Asymmetric links possible
  • 16. Bluetooth 16 Packet Types Control packets Data/voice packets ID* Null Poll FHS DM1 Voice data HV1 HV2 HV3 DV DM1 DM3 DM5 DH1 DH3 DH5 Access Code Header Payload
  • 17. Bluetooth 17 Packet Structure 72 bits 54 bits 0 - 2744 bits DataVoice CRC No CRC No retries header ARQ FEC (optional) FEC (optional) Access Code Header Payload
  • 18. Bluetooth 18 Access Code Purpose Synchronization DC offset compensation Identification Signaling Types Channel Access Code (CAC) • Identifies a piconet. Device Access Code (DAC) • Used for signalling procedures like paging and response paging. Inquiry Access Code (IAC) • General IAC is common to all devices, Dedicated IAC is for a dedicated group of Bluetooth devices that share a common characteristic.
  • 19. Bluetooth 19 Packet Header Addressing ( 3 bits ) Packet type (4 bits ) Flow Control ( 1 bit ) 1-bit ARQ Sequencing ( 1 bit ) HEC ( 8 bit ) For filtering retransmitted packets Verify header integrity
  • 20. Bluetooth 20 Connection State Machine Standby Inquiry Page Connected Transmit data Park Hold Sniff
  • 21. Bluetooth 21 Connection State Machine (contd.) Inquiry Scan A device that wants to be discovered will periodically enter this mode and listen for inquiry packets. Inquiry Device sends an Inquiry packet addressed to GIAC or DIAC Transmission is repeated on the inquiry hop sequence of frequencies. Inquiry Response When an inquiry message is received in the inquiry scan state, a response packet (FHS) containing the responding device address must be sent after a random number of slots.
  • 22. Bluetooth 22 Connection State Machine (contd.) Inquiry Response
  • 23. Bluetooth 23 Connection State Machine (contd.) Page The master uses the clock information, about the slave to be paged, to determine where in the hop sequence, the slave might be listening in the page scan mode. The master sends a page message Page Scan The page scan substate can be entered by the slave from the standby state or the connection state. It listens to packets addressed to its DAC. Page Response On receiving the page message, the slave enters the slave page response substate. It sends back a page response consisting of its ID packet which contains its DAC, at the frequency for the next slot from the one in which page message was received.
  • 24. Bluetooth 24 Power Control Modes Sniff Mode This is a low power mode in which the listening activity of the slave is reduced. In the sniff mode, the slave listens for transmissions only at fixed intervals Tsniff , at the offset slot Dsniff for Nsniff times. These parameters are given by the LMP in the master when it issues the SNIFF command to the slave. Hold Mode Slave temporarily (for Thold sec) does not support ACL packets on the channel (possible SCO links will still be supported). By this capacity can be made free to do other things like scanning, paging, inquiring, or attending another piconet. The slave unit keeps its active member address (AM_ADDR).
  • 25. Bluetooth 25 Power Control Modes (contd.) Park Mode This is a very low power mode with very little activity. The slave however, stays synchronized to the channel. The parked slaves regularly listen for beacon signals at intervals decided by the beacon structure communicated to the slave during the start of parking. The parked slave has to be informed about a transmission in a beacon channel which is supported by the master to keep parked slaves in synchronization and send them any other information. Any message to be sent to a parked member are sent over the broadcast channel. It also helps the master to have more than seven slaves.
  • 26. Bluetooth 26 Security Security Measures Limited/Restricted Access to authorized users. Both Link Level Encryption & Authentication. Personal Identification Numbers (PIN) for device access. Long encryption keys are used (128 bit keys). These keys are not transmitted over wireless. Other parameters are transmitted over wireless which in combination with certain information known to the device, can generate the keys. Further encryption can be done at the application layer. Security values Device Address-Public Authentication Key(128 bits)-Private Encryption Key(8-128 bits)-Private Random Number
  • 27. Bluetooth 27 Frequency Hop Spread-Spectrum • Bluetooth channel is represented by a pseudo random hopping sequence through the entire 79 RF frequencies • Nominal hop rate of 1600 hops per second • Channel Spacing is 1 MHz
  • 28. Bluetooth 28 Time-Division Duplex Scheme • Bluetooth devices use a Time-Division Duplex (TDD) scheme • Channel is divided into consecutive slots (each 625 µs) • One packet can be transmitted per slot • Subsequent slots are alternatively used for transmitting and receiving  Strict alternation of slots b/t the master and the slaves  Master can send packets to a slave only in EVEN slots  Slave can send packets to the master only in the ODD slots
  • 29. Bluetooth 29 Performance Analysis of Link (Reference: Pedersen and Eggers, VTC 2000) • Results collected from “real” Bluetooth link • two notebook PC’s • PC cards from Digianswer - full power devices Pt= 20 dBm • Indoor Measurements - stationary master and slave • Outdoor Measurements - slave moves in circle R = 3 at 1.5 RPM
  • 30. Bluetooth 30 Test Parameters • Testing done from a master to a single slave  No major sources of interference • Tests used DH5 packet only 72 bits 54 bits 0 - 2744 bits Access Code Header Payload 8-bit HEC 16-bit payload CRC
  • 34. Bluetooth 34 How reliable are Bluetooth Devices ? • Indoor:  Within 10 meters  Within 25 meters, with LOS  Further…?  Concrete, Glass….? • Outdoor:  Within 150-220 meters with LOS  More than 220 meters
  • 35. Bluetooth 35 Analytic Analysis of Link (Reference: A.Kumar and A.Karnik, ICPWC 2000) • Goal: Find a bound on the BER as a function of network size s s s m s s m s m s s s sss m
  • 36. Bluetooth 36 The Problem • Occasionally, two piconets will use overlapping frequencies
  • 37. Bluetooth 37 Assumptions and Parameters • “Open” (LOS) indoor room; circular with radius R • Received power is a random variable - mean received power falls off as d2 - for fixed d, signal fading is Rician with K = 6dB • Interference from other Bluetooth devices only - ignore 802.11, microwaves • Time offset of each Piconet is uniform [0,T]
  • 38. Bluetooth 38 SIR calculation • For a reference piconet • Ignore noise power  2.5 nW for device within Bluetooth specs operating at 1Mbps with BER < .001 f(t) because the interfering and receiving devices within a piconet change with time
  • 39. Bluetooth 39 SIR Calculation (cont.) Probability of Outage: Prob. that exactly n piconets are interfering Total interference power from n interfering piconets
  • 40. Bluetooth 40 SIR Calculation (cont.) • Evaluation of Pout is complicated and requires numerical techniques (see reference) • Some results (for R = 5m; uniform distribution) • In general Pout increases linearly with M Pout  (M-1) / Nf Interferers Lower Bound on Pout V = 14dB V = 11dB 1 1.14 % 1.03 % 2 2.27 % 2.04%
  • 41. Bluetooth 41 Other Technologies IrDA Infrared, LOS, serial data comm. Point to point Intended for Data Communication Simple to configure and use Both devices must be stationary, for synchronization Can not penetrate solid objects
  • 42. Bluetooth 42 IrDA vs Bluetooth Bluetooth Advantages Point to Multipoint Data & Voice Broadcast Easier Synchronization due to omnidirectional and no LOS requirement Devices can be mobile Range 10 m IrDA Currently 16 Mbps Ample security and very less interference Already ubiquitous & Low cost
  • 43. Bluetooth 43 Bluetooth: Today and Tomorrow… First market-ready product shipped November 2000 Digital headset produced by GN Netcom $300
  • 44. Bluetooth 44 Bluetooth: Today and Tomorrow.. (cont.) • Will Bluetooth become a household name?
  • 45. Bluetooth 45 Conclusions A new global standard for data and voice Eliminate Cables Low Power, Low range, Low Cost network devices Delivers Automatic synchronicity between devices Future Improvements Master-Slave relationship can be adjusted dynamically for optimal resource allocation and utilization Adaptive, closed loop transmit power control can be implemented to further reduce unnecessary power usage
  • 46. Bluetooth 46 References [1] Bluetooth Consortium : http://www.bluetooth.com http://www.ericsson.com/bluetooth/ [2] Bluetooth Tutorial : http://www.ee.iitb.ernet.in/uma/~aman/bluetooth http://www.palowireless.com [3] G.F.Pedersen, P.Eggers, “Initial Investigation of the Bluetooth Link”, VTC, pp 64 – 70 [4] J.C.Haartsen, et al, “Bluetooth – A New Low-Power Radio Internface Providing Short-Range Connectivity”, IEEE Proc. , Vol 88, No.10, Oct 2000 [5] Min-Chul Ju, et al. , “Channel Estimation and DC-Offset Compensation Schemes for Frequency Hopped Bluetooth Networks”, IEEE Communications Letters, Vol 5, No.1, Jan 2001