bluetooth: technology for short-range wireless apps
DESCRIPTION
Bluetooth: Technology for Short-Range Wireless Apps. IEEE INTERNET COMPUTING MAY.JUNE 2001. Author:Pravin Bhagwat Presented by Chin-Yi Tsai. Outline. Introduction to Bluetooth Bluetooth Specifications The Frequency Hopping technique Inquiry and Paging Piconets and Scatternets - PowerPoint PPT PresentationTRANSCRIPT
Bluetooth:Technology for Short-Range Wireless Apps
Author:Pravin Bhagwat
Presented by Chin-Yi Tsai
IEEE INTERNET COMPUTING MAY.JUNE 2001
2
Outline Introduction to Bluetooth Bluetooth Specifications The Frequency Hopping technique Inquiry and Paging Piconets and Scatternets Bluetooth Applications Conclusions
3
Introduction to Bluetooth Why Bluetooth? Bluetooth History Bluetooth Feature and motivation
4
Why Bluetooth? 1010thth Century Denmark Century Denmark
KingKing King Harald united King Harald united
Denmark and Norway. Denmark and Norway. Bluetooth of today will Bluetooth of today will unite the world of unite the world of computers and telecomcomputers and telecom
5
Bluetooth History The Bluetooth Special Interest
Group(SIG) Initially the group comprised five
companies-IBM,Intel,Ericsson,Nokia,Toshiba The end of 1999 this number had increased
to nine through the addition of 3Com, Motorola, Microsoft, Lucent
By December 2000 the Bluetooth SIG had over 2000 members
6
Bluetooth feature and motivation Bluetooth feature
ISM 2.4 GHz Small Simple Low cost Low power Short range Voice and data Point-to-point and point-to-multipoint
7
Bluetooth feature and motivation Bluetooth motivation
Started as cable replement technology
Connecting with different devices Mobile acces to LANs/Internet Personal Area Network(PAN) Automatic synchronization of data
8
Bluetooth Specifications Core specification
The core specification defines all layers of the Bluetooth protocol stack
Profile specification Special protocol different device,OS, and application interoperability
9
Bluetooth Specifications
Radio
Baseband/Link Controller
Link Manager
Host Controller Interface
L2CAP
TCS SDP
RFCOMM
Applications OBEX
WAP
AT Commands
The Bluetooth protocol stack
Bluetooth Module
Host
10
Radio Frequncy
2.4000~2.4835 GHz(license-free) Power:there are three power class
1mW,2.5mW,100mW Modulation
GFSK
11
Baseband Physical channel
Formed after connection Transmition type
SCO(cricuit switch):point-to-point,voice ACL(packet switch),point-to-multipoint, data
Error correction 1/3 FEC,2/3 FEC ,ARQ
Timer synchronization
12
Baseband Link controller state
Standby Intermediate:inquiry,inquiry
scan,inquiry response,page,page scan,page response,master response
Connection:active,sniff,hold,park
13
LMP Piconet management
Attach and detach slave SCO and ACL connection,management Switch role of master,slave Handling low power
Link configuration QoS
Security function Authication,encryption,link key
14
Host Controller Interface Host control
Bluetooth module
Radio
Baseband
LMP
Host transport fireware
Transport Bus
Bluetooth HCI Transport Driver (USB,UART,RS232)
Bluetooth HCI Driver
Host dirver and applicaiton
HCI
15
L2CAP Protocol multiplexing Segment and reassembly Negotiation
MTU(maximum transmission unit) Flush timeout QoS
16
Others RFCOMM TCS WAP OBEX PPP
Radio
Baseband/Link Controller
Link ManagerHost Controller Interface
L2CAP
TCS SDP
RFCOMM
Applications OBEX
WAP
AT Commands
17
Profile Specifications Generic access Service discovery Cordless telephone Intercom(Walkie-Talkie) Serial port Headset
18
Profile Specifications Dial-up networking Fax LAN access Generic object exchange Object push File transfer Synchronization
19
The Frequency Hopping technique
…1 79
1MHz
Divide Frequency band into 1 MHz hop channels Radio hops from one channel to another in a pseudo -random manner as dictated by a hop sequence Hopping sequence is different for each
piconet(master’s device address and clock) Hop rate:1600 time/second
20
The Frequency Hopping technique
Master
Slave1
Slave2
Slave3
1 slot
f(2k)
f(2k+1)
f(2k+2)
f(2k+3)
f(2k+4)
f(2k+5)
21
Inquiry and Paging
ConnectedPagingInquiry
The purpose of inquiry and paging Connection establishment
22
Inquiry and PagingMaster Slave
Start inquiry
FHS PacketInquiry result
Inquiry complete
Inquiry scanID Packet with inquiry Access Code
Randome delaybefore response
23
Inquiry and PagingMaster SlavePage Page Scan
Master PageResponse
Slave PageResponse
Connected Connected
Page packet
ID packet
FHS packet
ID packet
POLL
NULL
Uses FHS to getCAC and clk infoAssigns active
addr
24
Piconets and Scatternets
Bluetooth unit can communicate with other units, by forming a piconet One unit of a piconet is
defined as the master (the unit that establishes the piconet), the others units are called slaves
One piconet consists of 1 master and up to 7 slaves
Master
Slave1
Slave1Slave1
Slave1
25
Piconets and Scatternets A group of piconets in which
connections consists between different piconets is called a scatternet A unit cannot be the master in different
piconet, since the master determines the property of a piconet
A scatternet example
26
Bluetooth Applications Three-in-one Phone Ultimate Headset Automatic Synchronizer Internet Bridge Interactive Conderence Indoor positioning
27
Conclusions Bluetooth eliminates the need for numerous
and inconvenient cable attachments for devices
Bluetooth enables the design of low-power, small-sized, low-cost radios that can be embedded in existing (portable) devices
The Bluetooth technology will be built into hundreds of millions of electronic devices in 2005
Commpared with 802.11 and HomeRF
28
Transmition type
Master
Slave1
Slave2
Slave3
SCO SCO SCOACL ACL