Inside Bluetooth. Host. Bluetooth. Module. Application RFCOMM SDP. Transport Interface. Transport Bus. Host Controller Interface

Similar documents
Bluetooth: Short-range Wireless Communication

Wireless Sensor Networks

Amarjeet Singh. February 7, 2012

CS4/MSc Computer Networking. Lecture 13: Personal Area Networks Bluetooth

ENRNG3076 : Oral presentation BEng Computer and Communications Engineering

Bluetooth Demystified

UNIT 5 P.M.Arun Kumar, Assistant Professor, Department of IT, Sri Krishna College of Engineering and Technology, Coimbatore.

Bluetooth. Bluetooth Radio

Local Area Networks NETW 901

Computer Networks II Advanced Features (T )

Guide to Wireless Communications, 3 rd Edition. Objectives

By FaaDoOEngineers.com

MOBILE COMPUTING. Jan-May,2012. ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala.

CS263: Wireless Communications and Sensor Networks

Bluetooth. Renato Lo Cigno

12/2/09. Mobile and Ubiquitous Computing. Bluetooth Networking" George Roussos! Bluetooth Overview"

Feasibility of a Bluetooth Based Structural Health Monitoring Telemetry System

Bluetooth. Basic idea

Introduction to Bluetooth Wireless Technology

Introduction to Bluetooth

[A SHORT REPORT ON BLUETOOTH TECHNOLOGY]

ALL SAINTS COLLEGE OF TECHNOLOGY, BHOPAL

e-pg Pathshala Quadrant 1 e-text

Embedded Systems. 8. Communication

Introduction to Wireless Networking ECE 401WN Spring 2009

Performance Evaluation of Bluetooth Links in the Presence of Specific Types of Interference

Redes Inalámbricas Tema 2.B Wireless PANs: Bluetooth

Wireless Networked Systems

System Level Analysis of the Bluetooth standard

Bluetooth Tutorial. Bluetooth Introduction. Bluetooth Technology

Implementing A Bluetooth Stack on UEFI

Overview of Bluetooth

SIMULATION BASED ANALYSIS OF BLUETOOTH NETWORKS. M. Subramani and M. Ilyas

CHAPTER 12 BLUETOOTH AND IEEE

Dominique Chomienne & Michel Eftimakis NewLogic

Structure of the Lecture

Bluetooth Wireless Technology meets CAN

Bhopal, , India 3 M.Tech Scholor,Department Of Computer Science, BIST Bhopal. Bhopal, , India

Simulation of Bluetooth Network

IEEE P Working Group for Wireless Personal Area Networks TM

Communication Systems. WPAN: Bluetooth. Page 1

CROSS-LAYER APPROACHES TO WIRELESS COMMUNICATIONS AND NETWORKING

Efficient Multicast Schemes for Mobile Multiparty Gaming Applications

PCs Closed! Cell Phones Off! Marketing Assistant Manager - Magic Lin

MI-BPS (Wireless Networks) FIT - CTU

Ah-Hoc, PAN, WSN,... Introduction Bluetooth ( ) Zigbee ( ) Renato Lo Cigno

Solving the Interference Problem due to Wireless LAN for Bluetooth Transmission Using a Non- Collaborative Mechanism. Yun-Ming, Chiu 2005/6/09

MOBILE COMPUTING. Bluetooth 9/20/15. CSE 40814/60814 Fall Basic idea

Bluetooth technology, developed by Ericsson Mobile Communications, a. worldwide telecommunications company based in Sweden, is fast becoming the

Module 5. Embedded Communications. Version 2 EE IIT, Kharagpur 1

Bluetooth. Bluetooth Basics Bluetooth and Linux Bluetooth at AG Tech. Dr.-Ing. H. Ritter, 7.1

A Guide. Wireless Network Library Bluetooth

Bluetooth. The Bluetooth Vision. Universal Wireless Connectivity. Universal Wireless Connectivity

Essential Bluetooth It s everywhere you want to be

SE 4C03 Winter 2005 Bluetooth Wireless Network Technology

Introducing Bluetooth

Personal Area Networking over Bluetooth

CHAPTER 3 BLUETOOTH AND IEEE

By N.Golmie Presented by: Sushanth Divvela

Wireless Local Area Network. Internet Protocol Suite

MavBlue: A Bluetooth Development Kit for Undergraduate and Graduate Research and Education

Objectives of the Bluetooth Technology

Image acquisition and Communication

Bluetooth General Information White Paper

WIRELESS TECHNOLOGIES

13 Wireless. Communications Using Bluetooth. Oge Marques and Nitish Barman CONTENTS

Wireless LANs. The Protocol Stack The Physical Layer The MAC Sublayer Protocol The Frame Structure Services 802.

Bluetooth. Bluetooth. WPAN Technologies. HomeRF. Bluetooth. Claudio Casetti. Dipartimento di Elettronica Politecnico di Torino

Extending or Interconnecting LANS. Physical LAN segment. Virtual LAN. Forwarding Algorithm 11/9/15. segments. VLAN2, Port3. VLAN1, Port1.

Wireless LANs & PANs Case Study: Bluetooth & IEEE W.lan.4

WPAN-like Systems. UWB Ultra Wide Band. IrDA Infrared Data Association. Bluetooth. Z-Wave. WPAN Wireless Personal Area Network

Improving Simultaneous Voice and Data Performance in Bluetooth Systems

A Routing Protocol and Energy Efficient Techniques in Bluetooth Scatternets

AT THE END OF THIS SECTION, YOU SHOULD HAVE AN UNDERSTANDING OF THE

Modulation. Propagation. Typical frequency bands

Universitetet i Oslo Institutt for informatikk. Monitoring Bluetooth network topology. Cand Scient Thesis. Fredrik Borg

Bluetooth. Quote of the Day. "I don't have to be careful, I've got a gun. -Homer Simpson. Stephen Carter March 19, 2002

Sensor Application for Museum Guidance

Electromagnetic Spectrum (3kHz 300GHz)

Wireless Personal Area Networks

Jeffrey Price Dr. Konak IST 220 Bluetooth Technology

Product Specification

Wireless LAN. Access Point. Provides network connectivity over wireless media

Ad Hoc Nets - MAC layer. Part II TDMA and Polling

101seminartopics.com. Bluetooth Based Smart Sensor Networks

RECOGNITION OF BLUETOOTH SIGNALS BASED ON FEATURE DETECTION

Rab Nawaz Jadoon (Assistant Professor) Department of Computer Science COMSATS University, Abbottabad, Pakistan

Junseok Kim Wireless Networking Lab (WINLAB) Konkuk University, South Korea

Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering IIT Delhi. Lecture 26 Networked Embedded Systems III

Bluetooth in Mobile Devices

Bluetooth Vs : state-of-the-art and research challenges

Wireless LANs/data networks

Overview of Bluetooth Technology

Wireless Communications

Securing A Bluetooth Device

ENGINEERING Copyright , Philip Koopman, All Rights Reserved

2014, IJARCSSE All Rights Reserved Page 1042

Wireless networks. Wireless Network Taxonomy

Research on Modern Bluetooth Technology

Interference of Bluetooth and IEEE : Simulation Modeling and Performance Evaluation

Transcription:

Inside Bluetooth Application Host Application Host Audio (SCO) RFCOMM SDP Data (ACL) Control API and Legacy Support Modules Bluetooth HCI Driver Transport Interface Physical I/F Transport Bus Bluetooth Module Audio (SCO) Host Controller Interface Data (ACL) L2CAP Link Manager Baseband RF (radio and antenna) Control Physical I/F HCI Firmware Logical Link Control & Data Adaptation Physical Link Control Data Processing & Transmission Mgmt. Transmission/Reception

L2CAP Logical Link Control and Adaptation Protocol Manages the creation and termination of virtual connections with other Bluetooth devices Negotiates and/or dictates parameters Including Security and Quality of Service (QoS) Manages ACL data flow between the host and Link Manager Multiplixing of multiple concurrent host I/O operations Segmentation And Reassembly (SAR) of various data formats for baseband compatibility

Link Manager Physically manages creation, configuration, and termination of device to device links Also manages ACL data flow between the L2CAP and Baseband through established links Forwards data from the L2CAP to the Baseband with its associated link specific transmission parameters Forwards data from the Baseband back to the L2CAP associated to its specific source link

Baseband Performs all digital data processing operations Speech coding Data whitening Optional encryption/decryption Packetization Header and payload error detection and correction Calculates and controls transmission frequency Supporting Bluetooth s 8 channel Frequency Hopping (FH) spread spectrum transmission method

How Does Bluetooth Work? Operational States D F Master Active Slave M N O J Parked Slave* Standby* * Low power state I C P Q

In the Beginning Initially Bluetooth devices only know about themselves Everyone passively monitors in Standby mode No devices are synchronized D F H G M N O J E I A K C B L P Q

Inquiry Discovering Who s Out There Inquiry discovers what other devices within range D F H G M N O J E I A K C B L P Q meters

Paging Creating a Piconet Paging creates a Master/Slave link called a Piconet D F H G M N O J E I A K C B L P Q meters

Expanding a Piconet (1) Successive Pages can attach up to 7 Active Slaves to a Piconet at one time D F H G M N O J E I A K C B L P Q meters

Parking To save power and/or to connect to even more devices Active Slaves can be Parked (up to 256 total!) D F H G M N O A B P J E I K C L Q meters

Expanding a Piconet (2) Masters can then attach additional Active Slaves using Active Member Addresses freed up through Parking D F H G M N O A B P J E I K C L Q meters

Scatternets Bluetooth devices can participate in multiple Piconets simultaneously creating a topologies called Scatternets D F H G M N O J E I A K C B L P Q

Advanced Scatternets Scatternets can evolve into extremely complex structures creating a rich fabric of many, many, devices D F H G M N O J E I A K C B L P Q

Bluetooth Radio Basics Normal range: meters Normal xmit power: 1 milliwatt Receiver sensitivity: -7 db Frequency band: 2.4 GHz(ISM) Max data rate: 721Kbps + 56Kbps X 3 (voice)

Bluetooth Radio Frequency Band ISM (Industrial, Scientific, Medical) band 2.2GHz - 2.48GHz (79MHz total bandwidth) Advantages Free Open to everyone worldwide Disadvantages Noise sources from everywhere Cordless phones, microwave ovens, garage door openers, other wireless LAN technologies, baby monitors,...

Bluetooth s Noise Solutions Frequency Hopping (FH) Spread Spectrum technology Divides the band into 79 separate 1MHz channels Uses short packets and makes 16 hops/second Minimizes exposure to noisy channels Enables bad voice packets to be discarded Forward Error Correction (FEC) of data packets Data often recoverable even on a noisy channel without retransmission

Bluetooth Transmission Protocol Frequency Hopping & Time Division Duplexing f k f k+1 f k+2 f k+3 Master Slave1 625 µs Slot 1 Slot2 625 µs Slot 3 Slot4 t Frame 1 Frame 2 Complete packet transmission occurs during a Slot Frequency hops from Slot to Slot to Slot Frames define matched Master / Slave Slot transmissions

Frequency Hopping Graphically Illustrated 8 8 7 6 5 Each channel can carry a separate Bluetooth transmission without contention 7 6 5 Transmission Channel (1-79) Transmission Slot (time) 5 6 7 8 9 Piconet A Contention Active Piconets: 1 Total Transmission Slots: Transmission Slots Hit: Transmission Efficiency: ~%

8 Each Bluetooth Piconet Randomly Changes Frequency Slot by Slot by Slot 8 7 7 6 6 5 5 5 6 7 8 9 Piconet A Contention Active Piconets: 1 Total Transmission Slots: Transmission Slots Hit: Transmission Efficiency: ~%

Frequency Hopping Minimizes Exposure to Data Loss Due to Noise 8 8 7 7 6 6 5 5 5MHz noise source 5 6 7 8 9 Piconet A Contention Active Piconets: 1 Total Transmission Slots: Transmission Slots Hit: 7 Transmission Efficiency: ~% ~93%

8 Frequency Hopping With Multiple Piconets 8 7 7 6 6 5 5 5 6 7 8 9 Piconet A Piconet B Piconet C Piconet D Contention Contention Contention Contention Active Piconets: 4 Total Transmission Slots: Transmission Slots Hit: Transmission Efficiency: ~95%

8 Bluetooth Piconets Degrade Gracefully with Density... 8 7 7 6 6 5 5 5 6 7 8 9 Piconet A Piconet B Piconet C Piconet D Piconet E Piconet F Piconet G Piconet H Piconet I Piconet J Contention Contention Contention Contention Contention Contention Contention Contention Contention Contention Active Piconets: Total Transmission Slots: Transmission Slots Hit: 112 Transmission Efficiency: ~89%

...And Maintain Reasonable Performance Even In High Densities 8 8 7 7 6 6 5 5 5 6 7 8 9 Piconet A Piconet B Piconet C Piconet D Piconet E Piconet F Piconet G Piconet H Piconet I Piconet J Piconet K Piconet L Piconet M Piconet N Piconet O Piconet P Piconet Q Piconet R Piconet S Piconet T Contention Contention Contention Contention Contention Contention Contention Contention Contention Contention Active Piconets: Total Transmission Slots: Transmission Slots Hit: 4 Transmission Efficiency: ~79%