SlideShare a Scribd company logo
1 of 14
Bluetooth Layer
Structure
Yong Heui Cho @ Mokwon University
Some of slides are referred to:
[1] Victer Paul, Bluetooth, slideshare, 2011.
[2] Erin Yueh, Android Bluetooth Introduction, slideshare, 2009.
[3] Lawrence Harte, Introduction to Bluetooth, Althos, 2008.
2
Smart Device M2M
4. Arduino - Bluetooth Setup
5. Android - Bluetooth Commo
6. Bluetooth Layer Structure
7. Arduino - IoT Daisy Chain
3
Why Bluetooth?
• Aims at so-called ad hoc piconets which
are local area networks with a very
limited coverage and without the need
for an infrastructure.
• Designed to be used to connect both
mobile devices and peripherals that
currently require a wire
□ Courtesy to Victer Paul, Bluetooth, slideshare.
4
Overview
• Capacity
– 1 Mbps per channel
– Theoretical capacity of 79 Mbps cannot be
reached due to non-orthogonal hopping
sequences
• Link types
– Synchronous connection-oriented link (SCO)
– Asynchronous connectionless link (ACL)
• Topology and medium access control
– Master-slave architecture
□ Courtesy to Victer Paul, Bluetooth, slideshare.
5
Link Types
• SCO (Synchronous Connection-Oriented)
– The SCO link is point-to-point between master and
slave. The master maintains the link by using
reserved timeslots at regular intervals. Packet
retransmissions are not allowed.
• ACL (Asynchronous Connection-Less)
– ACL provides packet-switched connections
between the master and all active slaves. Packet
retransmissions are usually applied to assure data
integrity.
□ Courtesy to Victer Paul, Bluetooth, slideshare.
6
Protocol Stack
□ Courtesy to Victer Paul, Bluetooth, slideshare.
• OBEX: Object Exchange
• RFCOMM: RF Communication
• SDP: Service Discovery Protocol
• TCS: Telephony Control Protocol
• WAP: Wireless Application Protocol
7
Bluetooth in Android
8
Link Manager
□ Courtesy to Lawrence Harte, Introduction to Bluetooth, Althos.
• LM can setup,
manage and
terminate
communication
channels between
devices.
– ACL
– SCO
– Stream
9
Host Controller Interface
□ Courtesy to Lawrence Harte, Introduction to Bluetooth, Althos.
• HCI allows the host stack or controller IC to be
swapped with minimal adaptation.
10
L2CA
• Logical Link Control and Adaptation
• L2CA sets up and controls logical
channel packet with CID.
□ Courtesy to Lawrence Harte, Introduction to Bluetooth, Althos.
11
Telephony Control
□ Courtesy to Lawrence Harte, Introduction to Bluetooth, Althos.
12
Bluetooth Profiles
• Bluetooth profiles are definitions of possible applications
and specify general behaviors that Bluetooth enabled
devices use to communicate with other Bluetooth
devices.
□ Courtesy to Lawrence Harte, Introduction to Bluetooth, Althos.
13
GATT Profiles
• GATT: Generic Attribute
14
BR/EDR Profiles
• BR/EDR: Basic Rate/Enhanced Data Rate

More Related Content

What's hot

Introduction to Bluetooth technology
Introduction to Bluetooth technologyIntroduction to Bluetooth technology
Introduction to Bluetooth technology
David Livingston J
 

What's hot (20)

Wi-Fi vs Bluetooth
Wi-Fi vs BluetoothWi-Fi vs Bluetooth
Wi-Fi vs Bluetooth
 
Bluetooth technology presentation
Bluetooth technology presentationBluetooth technology presentation
Bluetooth technology presentation
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth Technology and its uses by Prince Rohan
Bluetooth Technology and its uses by Prince RohanBluetooth Technology and its uses by Prince Rohan
Bluetooth Technology and its uses by Prince Rohan
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
 
BLUETOOTH TECHNOLOGY
BLUETOOTH TECHNOLOGYBLUETOOTH TECHNOLOGY
BLUETOOTH TECHNOLOGY
 
Bluetooth presentation
Bluetooth presentationBluetooth presentation
Bluetooth presentation
 
Bluetooth Slides
Bluetooth SlidesBluetooth Slides
Bluetooth Slides
 
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALABluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth Technology
Bluetooth TechnologyBluetooth Technology
Bluetooth Technology
 
Introduction Wireless Technology
Introduction Wireless TechnologyIntroduction Wireless Technology
Introduction Wireless Technology
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
 
Bluetooth security
Bluetooth securityBluetooth security
Bluetooth security
 
Introduction to Bluetooth technology
Introduction to Bluetooth technologyIntroduction to Bluetooth technology
Introduction to Bluetooth technology
 
Bluetooth presentation
Bluetooth presentationBluetooth presentation
Bluetooth presentation
 
Bluetooth, Infrared
Bluetooth, InfraredBluetooth, Infrared
Bluetooth, Infrared
 
Bluetooth technology by polite group
Bluetooth technology by polite groupBluetooth technology by polite group
Bluetooth technology by polite group
 
blutooth based smart sensor network
blutooth based smart sensor networkblutooth based smart sensor network
blutooth based smart sensor network
 

Viewers also liked

Viewers also liked (20)

Introduction to IoT Network
Introduction to IoT NetworkIntroduction to IoT Network
Introduction to IoT Network
 
Android - Sensor Manager
Android - Sensor ManagerAndroid - Sensor Manager
Android - Sensor Manager
 
TestSDIC2016-1(answer)
TestSDIC2016-1(answer)TestSDIC2016-1(answer)
TestSDIC2016-1(answer)
 
TestSDIC2016-2(answer)
TestSDIC2016-2(answer)TestSDIC2016-2(answer)
TestSDIC2016-2(answer)
 
스마트디바이스지능통신(강의계획서)2017-1
스마트디바이스지능통신(강의계획서)2017-1스마트디바이스지능통신(강의계획서)2017-1
스마트디바이스지능통신(강의계획서)2017-1
 
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
ICT+UD 융합작품 개발문서(스마트디바이스지능통신)
 
Android - Application Framework
Android - Application FrameworkAndroid - Application Framework
Android - Application Framework
 
Android - Phone Calls
Android - Phone CallsAndroid - Phone Calls
Android - Phone Calls
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
Android - Message
Android - MessageAndroid - Message
Android - Message
 
Basic Android OS
Basic Android OSBasic Android OS
Basic Android OS
 
BJT - Operational Principle
BJT - Operational PrincipleBJT - Operational Principle
BJT - Operational Principle
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast Receiver
 
Basic Circuit Theory
Basic Circuit TheoryBasic Circuit Theory
Basic Circuit Theory
 
TestSDS2016-2(Answer)
TestSDS2016-2(Answer)TestSDS2016-2(Answer)
TestSDS2016-2(Answer)
 
Smart Device RF & Antennas
Smart Device RF & AntennasSmart Device RF & Antennas
Smart Device RF & Antennas
 
Smartphone HW Architecture
Smartphone HW ArchitectureSmartphone HW Architecture
Smartphone HW Architecture
 
Electronic Circuit and Communication System
Electronic Circuit and Communication SystemElectronic Circuit and Communication System
Electronic Circuit and Communication System
 
Diode - Operational Principle
Diode - Operational PrincipleDiode - Operational Principle
Diode - Operational Principle
 

Similar to Bluetooth Layer Structure

Protocols in Bluetooth
Protocols in BluetoothProtocols in Bluetooth
Protocols in Bluetooth
Sonali Parab
 
Protols used in bluetooth
Protols used in bluetoothProtols used in bluetooth
Protols used in bluetooth
Sonali Parab
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
Videoguy
 

Similar to Bluetooth Layer Structure (20)

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
 
SYBSC(CS)_WCIOT_Sem-II-Unit 2 short range .pdf
SYBSC(CS)_WCIOT_Sem-II-Unit 2 short range .pdfSYBSC(CS)_WCIOT_Sem-II-Unit 2 short range .pdf
SYBSC(CS)_WCIOT_Sem-II-Unit 2 short range .pdf
 
Bluetooth, RFID and WiMAX Technologies
Bluetooth, RFID and WiMAX TechnologiesBluetooth, RFID and WiMAX Technologies
Bluetooth, RFID and WiMAX Technologies
 
Bluetooth Technology By Volkan Sevindik
Bluetooth Technology By Volkan SevindikBluetooth Technology By Volkan Sevindik
Bluetooth Technology By Volkan Sevindik
 
Overview of Bluetooth technology
Overview of Bluetooth technologyOverview of Bluetooth technology
Overview of Bluetooth technology
 
Protocols in Bluetooth
Protocols in BluetoothProtocols in Bluetooth
Protocols in Bluetooth
 
Bluetooth and profiles on WEC7
Bluetooth and profiles on WEC7Bluetooth and profiles on WEC7
Bluetooth and profiles on WEC7
 
Bluetooth and Raspberry Pi
Bluetooth and Raspberry PiBluetooth and Raspberry Pi
Bluetooth and Raspberry Pi
 
Protols used in bluetooth
Protols used in bluetoothProtols used in bluetooth
Protols used in bluetooth
 
Bluethooth Protocol stack/layers
Bluethooth Protocol stack/layersBluethooth Protocol stack/layers
Bluethooth Protocol stack/layers
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
MC Module 4.docx
MC Module 4.docxMC Module 4.docx
MC Module 4.docx
 
data link layer.pptx
data link layer.pptxdata link layer.pptx
data link layer.pptx
 
Carwhisperer Bluetooth Attack
Carwhisperer Bluetooth AttackCarwhisperer Bluetooth Attack
Carwhisperer Bluetooth Attack
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
AWMN Advances Wireless UNIT-1 Blue_Tooth.pptx
AWMN Advances Wireless UNIT-1 Blue_Tooth.pptxAWMN Advances Wireless UNIT-1 Blue_Tooth.pptx
AWMN Advances Wireless UNIT-1 Blue_Tooth.pptx
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
computer networks
computer networkscomputer networks
computer networks
 
Wireless personal area networks(PAN)
Wireless personal area networks(PAN)Wireless personal area networks(PAN)
Wireless personal area networks(PAN)
 

More from Yong Heui Cho

More from Yong Heui Cho (20)

Android - Sensor Manager
Android - Sensor ManagerAndroid - Sensor Manager
Android - Sensor Manager
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast Receiver
 
Android - Message
Android - MessageAndroid - Message
Android - Message
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Computing Paradigm
Computing ParadigmComputing Paradigm
Computing Paradigm
 
TestBCD2018-2(answer)
TestBCD2018-2(answer)TestBCD2018-2(answer)
TestBCD2018-2(answer)
 
TestSDS2018-2(answer)
TestSDS2018-2(answer)TestSDS2018-2(answer)
TestSDS2018-2(answer)
 
TestEC2018-2(answer)
TestEC2018-2(answer)TestEC2018-2(answer)
TestEC2018-2(answer)
 
TestEC2018-1(answer)
TestEC2018-1(answer)TestEC2018-1(answer)
TestEC2018-1(answer)
 
TestBCD2018-1(answer)
TestBCD2018-1(answer)TestBCD2018-1(answer)
TestBCD2018-1(answer)
 
TestSDS2018-1(answer)
TestSDS2018-1(answer)TestSDS2018-1(answer)
TestSDS2018-1(answer)
 
BJT - Analysis of Bias
BJT - Analysis of BiasBJT - Analysis of Bias
BJT - Analysis of Bias
 
TestCloud2018-2(answer)
TestCloud2018-2(answer)TestCloud2018-2(answer)
TestCloud2018-2(answer)
 
TestECD2018-1(answer)
TestECD2018-1(answer)TestECD2018-1(answer)
TestECD2018-1(answer)
 
Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)
 
TestCloud2018-1(answer)
TestCloud2018-1(answer)TestCloud2018-1(answer)
TestCloud2018-1(answer)
 
Cloud Service Model
Cloud Service ModelCloud Service Model
Cloud Service Model
 
Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)
 
RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1
 
Computing Paradigm - rev1
Computing Paradigm - rev1Computing Paradigm - rev1
Computing Paradigm - rev1
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 

Bluetooth Layer Structure

  • 1. Bluetooth Layer Structure Yong Heui Cho @ Mokwon University Some of slides are referred to: [1] Victer Paul, Bluetooth, slideshare, 2011. [2] Erin Yueh, Android Bluetooth Introduction, slideshare, 2009. [3] Lawrence Harte, Introduction to Bluetooth, Althos, 2008.
  • 2. 2 Smart Device M2M 4. Arduino - Bluetooth Setup 5. Android - Bluetooth Commo 6. Bluetooth Layer Structure 7. Arduino - IoT Daisy Chain
  • 3. 3 Why Bluetooth? • Aims at so-called ad hoc piconets which are local area networks with a very limited coverage and without the need for an infrastructure. • Designed to be used to connect both mobile devices and peripherals that currently require a wire □ Courtesy to Victer Paul, Bluetooth, slideshare.
  • 4. 4 Overview • Capacity – 1 Mbps per channel – Theoretical capacity of 79 Mbps cannot be reached due to non-orthogonal hopping sequences • Link types – Synchronous connection-oriented link (SCO) – Asynchronous connectionless link (ACL) • Topology and medium access control – Master-slave architecture □ Courtesy to Victer Paul, Bluetooth, slideshare.
  • 5. 5 Link Types • SCO (Synchronous Connection-Oriented) – The SCO link is point-to-point between master and slave. The master maintains the link by using reserved timeslots at regular intervals. Packet retransmissions are not allowed. • ACL (Asynchronous Connection-Less) – ACL provides packet-switched connections between the master and all active slaves. Packet retransmissions are usually applied to assure data integrity. □ Courtesy to Victer Paul, Bluetooth, slideshare.
  • 6. 6 Protocol Stack □ Courtesy to Victer Paul, Bluetooth, slideshare. • OBEX: Object Exchange • RFCOMM: RF Communication • SDP: Service Discovery Protocol • TCS: Telephony Control Protocol • WAP: Wireless Application Protocol
  • 8. 8 Link Manager □ Courtesy to Lawrence Harte, Introduction to Bluetooth, Althos. • LM can setup, manage and terminate communication channels between devices. – ACL – SCO – Stream
  • 9. 9 Host Controller Interface □ Courtesy to Lawrence Harte, Introduction to Bluetooth, Althos. • HCI allows the host stack or controller IC to be swapped with minimal adaptation.
  • 10. 10 L2CA • Logical Link Control and Adaptation • L2CA sets up and controls logical channel packet with CID. □ Courtesy to Lawrence Harte, Introduction to Bluetooth, Althos.
  • 11. 11 Telephony Control □ Courtesy to Lawrence Harte, Introduction to Bluetooth, Althos.
  • 12. 12 Bluetooth Profiles • Bluetooth profiles are definitions of possible applications and specify general behaviors that Bluetooth enabled devices use to communicate with other Bluetooth devices. □ Courtesy to Lawrence Harte, Introduction to Bluetooth, Althos.
  • 13. 13 GATT Profiles • GATT: Generic Attribute
  • 14. 14 BR/EDR Profiles • BR/EDR: Basic Rate/Enhanced Data Rate