3. Bluetooth usage models 4. L2CAP process 5. Example 6. Terminology

Slides:



Advertisements
Similar presentations
Bluetooth.
Advertisements

Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
OSI Model OSI MODEL.
Lecture 16: WPAN IEEE (Bluetooth & ZigBee) Anders Västberg Slides are a selection from the slides from chapter 15 from:
Prof. Dr.-Ing. Jochen Schiller, SS057.1 SCO payload types payload (30) audio (30) audio (10) HV3 HV2 HV1 DV FEC (20) audio.
CDA 6505 Network Architecture and Client/Server Computing
Sattam Al-Sahli – Emad Al-Hemyari –
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 15 Wireless LANs.
Mohamed Mokdad Ecole d’Ingénieurs de Bienne
Doc.: IEEE /046r1 Submission January 2001 Tom Siep, Texas InstrumentsSlide 1 Bluetooth Architecture Presentation Chatschik Bisdikian IBM Research.
CPET 260 Bluetooth. What is Bluetooth? Not IEEE (Wi-Fi) or HomeRF Originally designed to replace wires Short-range, lower-power wireless technology.
Bluetooth: Technology for Short-Range Wireless Apps Author:Pravin Bhagwat Presented by Chin-Yi Tsai IEEE INTERNET COMPUTING MAY.JUNE 2001.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
A Comparison of Bluetooth and competing technologies
Chapter 15 Wireless Communications and Networks—W. Stallings
® The Bluetooth Architecture APIs, L2CAP, Link Management, Baseband, and the Radio.
Bluetooth Owen Garmire and Seila Kheang CSE 466 Fall 2001
Example Data Link Protocols Quick review Reference Models? Layers? Flow Control? Bit stuffing? Connection Oriented? Synchronous transmission?
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
OIS Model TCP/IP Model.
Presented by Selim Dursun
BLUETOOTH. Introduction Bluetooth technology discussed here aims at so-called ad- hoc piconets, which are local area networks with a very limited coverage.
Contents Bluetooth (IEEE ) Network topology FHSS operation
Chapter 2 Mobile Technologies Lecture 3 By :Jigar M Pandya
Distributed systems – Part 2  Bluetooth – 2 nd set of slides Anila Mjeda.
Respected Sir & dear friends. Presented by Mohd. Sufiyan MCA –Vth Sem Sec-A2 GIMT (Gr. Noida)
Bluetooth (BT) Protocol Architecture
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
Bluetooth: Introduction
EN Engenharia Unificada I FERRAMENTAS E EXEMPLOS DE PROJETO COM O LEGO MINDSTORMS Centro de Engenharia, Modelagem e Ciências Sociais Aplicadas.
INTRODUCTION Bluetooth technology is code name for Personal Area Network (PAN) technology that makes it extremely easy to connect a mobile, computing device.
Ch 7. Wireless Personal Area Networks
By Santosh Sam Koshy. Agenda Need for Bluetooth Brief History of Bluetooth Introduction to Bluetooth Bluetooth System Specifications Commercial Bluetooth.
Bluetooth Kirthika Parmeswaran Telcordia Technologies OOPSLA’2000.
Sunday, October 15, 2000 JINI Pattern Language Workshop ACM OOPSLA 2000 Minneapolis, MN, USA Patterns in Bluetooth Aniruddha Gokhale
Ad Hoc Nets - MAC layer Part II – TDMA and Polling - Bluetooth.
Bluetooth Techniques ECE 591. Overview  Universal short-range wireless capability  Uses 2.4-GHz band  Available globally for unlicensed users  Devices.
Bluetooth Techniques Chapter 15. Overview Universal short-range wireless capability Uses 2.4-GHz band Available globally for unlicensed users Devices.
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
Bluetooth Technology By, Ms.Vicky HSU Rajan Avudaiappan
Introduction to bluetooth. outline Why bluetooth History Bluetooth stack and technology Reference.
King Fahd University of Petroleum & Minerals Electrical Engineering Department EE400 PROJECT Personal Area Networks Instructed by Dr.AlGhadbanPresenters.
Doc.: IEEE /033r2 Submission July 1999 Simon Baatz, University of BonnSlide 1 Integration of Bluetooth into LAN Environments Simon Baatz, Matthias.
Lecture: Bluetooth and Zigbee Anders Västberg Slides are a selection from the slides from chapter 12,13, and 14 from:
Bluetooth.
Wireless Networks Instructor: Fatima Naseem Computer Engineering Department, University of Engineering and Technology, Taxila.
Bluetooth Techniques Chapter 15. Overview of Bluetooth Initially developed by Swedish mobile phone maker in 1994 to let laptop computers make calls over.
발표자 : 현근수 Bluetooth. Overview wireless protocol short-range communications technology single digital wireless protocol connecting multiple devices mobile.
Team Topic Presentation Team 6 BLUETOOTH What is Bluetooth? Cable Replacement Automatic Connectivity Hidden Computing Few Examples: 1.Automatic Door.
Lectured By: Vivek Dimri Asst Professor CSE Deptt. SET.
Bluetooth In 1994, the L. M. Ericsson company became interested in connecting its mobile phones to other devices without cables. A SIG (Special Interest.
OSI ARCHITECTURE IN OSI, ACTUAL INFORMATION IS OVERHEADED BY PROTOCOL LAYERS IF ALL SEVEN LAYERS ARE OVERHEADED, THEN AS LITTLE AS 15% OF THE TRANSMITTED.
Bluetooth.
Computer Data Communications. Types of Wireless Networks 2.
Sonal Jain, IT-BHU Bluetooth Mobile Ad Hoc Networks Sonal Jain B.Tech (IV), Electrical Engg. Dept.,ITBHU IEEE SPAVes Sept 14, 15 Institute.
1 Wireless Networks Lecture 39 Bluetooth/Wireless Personal Area Networks (WPAN) Dr. Ghalib A. Shah.
Bluetooth Technology -Prepared By Jasmin Patel -Guided By Jagruti Goswami.
Bluetooth Technology -Prepared By Jasmin Patel -Guided By Jagruti Goswami.
CH9. HOST CONTROLLER INTERFACE AND COMMANDS CH10. LOGICAL LINK AND ADAPTATION PROTOCOL(L2CAP) RTLAB YuJin Park.
BTSTACK RTLAB YuJin Park. Bluetooth Protocol Stack Protocol Stack Applications TCS Binary RFCOMM Service Discovery Protocol (SDP) Logical Link Control.
SSN College of Engineering
Channel Control Interim substates for adding new slaves
A Wireless LAN technologies IEEE
BLUETOOTH Personal Area Networking [ PAN ] over Bluetooth
Short-Range Radio Frequency Networking
Short-Range Radio Frequency Networking
Bluetooth- L2CAP & Baseband Layer
BLUETOOTH AS A PERSONAL AREA NETWORK
Presentation transcript:

3. Bluetooth usage models 4. L2CAP process 5. Example 6. Terminology 목 차 L2CAP 정의 및 역할 2. Layer 구성 및 interface 개요 3. Bluetooth usage models 4. L2CAP process 5. Example 6. Terminology 7. Summary + C1 Bluetooth +

1. L2CAP 정의 및 역할 - L2CAP : Logical Link Control and Adaptation Protocol Adapts higher-layer protocols to the lower-layer protocol : handle MUX of higher-layer protocols and segmentation/re-assembly of large packets. *higher-layer protocols : RFCOMM, SDP, PPP, TCP/IP, WAP … *lower-layer protocol : HCI, Baseband (concerned with connection establishment, addressing, timing, etc…) + C1 Bluetooth +

Applications Audio MUX L2CAP L2CAP process HCI Baseband RF 2. Layer 구성 및 interface 개요 Applications ↑ Higher Audio RFCOMM SDP TCS MUX L2CAP L2CAP process HCI Lower ↓ Baseband RF + C1 Bluetooth +

2. Layer 구성 및 interface 개요 (continued) 1) Multiplexing Baseband didn’t know/support the every protocol type ☞ L2CAP CAN ! 2) Fragmentation/Recombination L2CAP segmentation과 HCI/BB에서 처리할 수 있는 packet size가 다르므로 HCI/BB가 처리할 수 있게 packet control 3) Flow control, error control (optional) Baseband can’t detect or it’s hard to detect ☞ L2CAP CAN ! 4) Segmentation/Reassembly (only used in retransmission, flow control) Memory management, error correction by retransmission + C1 Bluetooth +

2. Layer 구성 및 interface 개요 (continued) * Fragmentation/Recombination L2CAP HCI Transmitter L2CAP HCI Receiver PDU 생성 PDU 생성 HCI가 알아듣게 packet 구성 L2CAP이 알아듣게 packet 구성 <Fragmentation> <Recombination> * Segmentation/Reassembly : Only retransmission, flow control e.g) RFCOMM L2CAP Segmentation SDU 생성 Reassembly SDU 가 여러 개의 segmentation으로 조각남 여러 개의 segmentation이 SDU로 합쳐짐 + C1 Bluetooth +

3. Bluetooth usage models File transfer application OBEX RFCOMM SDP L2CAP (1) File transfer (2) Dial-up networking Modem emulation AT commands RFCOMM SDP L2CAP PPP Headset application AT commands RFCOMM SDP L2CAP (3) Headset (4) Cordless phone Cordless phone application TCS BIN Audio L2CAP SDP Audio + C1 Bluetooth +

Makes use of ACL links (not support for *SCO links) 4. L2CAP process Makes use of ACL links (not support for *SCO links) e.g) comparison text with audio transmission L2CAP channel (3 types of logical channels) - Connectionless : unidirectional. half-duplex. Broadcast data. - Connection-oriented : bidirectional. Full-duplex. QoS is assigned. - Signaling : signaling messages 2 byte 2 ≥ 2 0 ~ 65533 Length CID *PSM Data Connectionless PDU 0x0002 2 2 0 ~ 65535 Connection-oriented PDU Length CID Data 0x0040~0xFFFF 2 2 Length CID ≥1 command(s) Signaling PDU 0x0001 *SCO packets are never retransmitted. *PSM(Protocol/Service Multiplexer) : identify the higher-layer recipient for the data in packet + C1 Bluetooth +

4. L2CAP process (continued) * CID : Local에서만 의미가 있는 ID로, 다수의 connection-oriented channels을 구분하고자 할 때 쓰임 0x0041 0x0041 0x0001 0x0042 0x0050 0x0002 0x0002 + C1 Bluetooth +

* JPG file transmission 5. Example * JPG file transmission Conditions ) 1. JPG binary data transmission and reception 2. 전반적인 흐름 이해를 목적 3. Higher layer : OBEX protocol 4. Connection-oriented channel 사용 5. Prototype 6. Master : transmit the binary file Slave : receive the binary file + C1 Bluetooth +

L2CAP RFCOMM OBEX L2CAP RFCOMM OBEX 5. Example (continued) Master Slave Transmit .jpg file Receive .jpg file L2CAP RFCOMM OBEX File transfer App. HCI Baseband RF L2CAP RFCOMM OBEX File transfer App. HCI Baseband RF size : 353 KB mux Length : 353 KB, CID : 0x0040, Data : 0x9CCB … 0x0161 0x0040 0xFFD8FFE0 … Length CID Data Fragmentation Recombination Connection handle PB flag BC flag Length L2CAP data + C1 Bluetooth +

6. Terminology * ACL(Asynchronous Connectionless) : Point-to-multipoint link. Master exchange packets with any slave. Retransmission is applied. * Channel : logical connection between two endpoints in peer devices * CID(Channel ID) : local name that indicates channel endpoint * Fragmentation : lower layer와의 transmission을 위해 만들어짐. HCI가 처리하도록 조각냄 (Recombination과 반대) * L2CAP : Logical Link Control and Adaptation Protocol * LMP(Link Manager Protocol) : responsible for link setup between bluetooth devices * OBEX(Object Exchange protocol) : binary transmission. similar to HTTP * PDU(Protocol Data Unit) : L2CAP packet data * PSM(Protocol/Service Multiplexer) : identify the higher-layer recipient for the data in packet * Reassembly : segment are assembled. Only used in retransmission, flow control (Segmentation과 반대) * Recombination : HCI는 L2CAP가 처리할 수 있도록 조합함(Fragmentation과 반대) * RFCOMM(Radio Frequency Communications) : cable replacement protocol * SCO(Synchronous Connection Oriented) : Point-to-point link. allocate a fixed bandwidth. SCO packets are never retransmitted. * SDU(Service Data Unit) : upper layer에서 생성된 data. SDU는 1개 이상의 segment로 구성된다. * SDP(Service Discovery Protocol) : query device information, services, etc to enable connection between two or more bluetooth devices * Segmentation : SDU is split into several segmentations. Only used in Retransmission, flow control (Reassembly와 반대) * TCS BIN : Telephony Control Specification-Binary + C1 Bluetooth +

7. Summary + C1 Bluetooth +