SlideShare una empresa de Scribd logo
1 de 15
Communication PIC-Microcontroller Lab
     Course by JAOM Center, Feb. 2013




Bluetooth Module




           Instructor:
          Mohsen Sarakbi
Definition

 Bluetooth is a specification (IEEE 802.15.1) for the use
  of low-power radio communications to link phones,
  computers and other network devices over short
  distances without wires.
 The name Bluetooth is borrowed from Harald Bluetooth,
  a king in Denmark more than 1,000 years ago.

 First specification released in July 1999
Definition
General Specification


 Short range wireless connectivity.
 Low power consumption
 Automatic recognition.
General Specification

 Bluetooth technology was designed primarily to support
  simple wireless networking of personal consumer devices
  and peripherals, including cell phones, and wireless headsets.
 Wireless signals transmitted with Bluetooth cover short
  distances, typically up to 10 meters.
 Bluetooth devices generally communicate at less than 1 Mbps.
 Bluetooth networks feature a dynamic topology called
  a piconet or personal area networks (PAN), up to 8 devices
Radio Specification

• The Bluetooth system is operating in the 2.4 GHz ISM
  (Industrial Scientific Medicine) band. The regulatory
  range of this frequency band is 2.400 – 2.4835 GHz.
• The Bluetooth radio accomplishes spectrum spreading by
  in 79 hops displaced by 1 MHz.
• Radio modulation uses GFSK.
Bluetooth vs. Wi-Fi

 Although the Bluetooth standard utilizes the same
  2.4GHz range as Wi-Fi, Bluetooth technology is not a
  suitable Wi-Fi replacement.
 Compared to Wi-Fi, Bluetooth networking is:
  o Much slower
  o A bit more limited in range
  o Supports many fewer devices.
Bluetooth Classes

 Three classes of Bluetooth devices
  o Class 3 radios: have a range of up to 1 meter
  o Class 2 radios: most commonly found in mobile devices,
    have a range of 10 meters
  o Class 1 radios: used primarily in industrial use cases, have
    a range of 100 meters.
Link Manager Protocol (LMP)

 Responsible for link set-up between devices, including
  security functions :
  o Authentication
  o Encryption


 Pairing:
  o Using a shared secret (PIN), exchange random number to
    form key.
Bluetooth Module




    Wireless TTL Transceiver Module
Specifications
PIN Layout
AT Commands

 AT Command              Actions                 Return
     AT           Testing the connection           OK
  AT+BAUDx     Changing the default baud rate   OKbaudrate
 AT+NAMEname      Changing default name          OKname
  AT+PINpin     Changing default password         OKpin
Lab
 BT to PC as Serial port connection

    Test AT - Commands
    Check outputs


 BT to PIC
    Test AT - Commands
    Application blinking LED number + LCD


 PC to BT by software
    Moving car


 Mobile to PIC by BT
    MCU App
    Moving car app, Controller app, BT SPP app
    Check output by LCD or PC
Bluetooth Module

Más contenido relacionado

La actualidad más candente

Rs232 485 fundamental
Rs232 485 fundamentalRs232 485 fundamental
Rs232 485 fundamentalrounak077
 
arduino based radar system
arduino based radar system arduino based radar system
arduino based radar system akshay1234kumar
 
Radar Using Arduino
Radar Using ArduinoRadar Using Arduino
Radar Using ArduinoGolu Jain
 
anti sleep alarm for students
anti sleep alarm for studentsanti sleep alarm for students
anti sleep alarm for studentsNiladri Dutta
 
Plant monitoring system
Plant monitoring systemPlant monitoring system
Plant monitoring systemSai Kumar
 
Introduction to SCADA
Introduction to SCADAIntroduction to SCADA
Introduction to SCADAPraveen Kumar
 
ACCIDENT DETECTION SYSTEM PPT
ACCIDENT DETECTION SYSTEM PPTACCIDENT DETECTION SYSTEM PPT
ACCIDENT DETECTION SYSTEM PPTJoshnasai
 
Opto Couplers Types And Its Applications
Opto Couplers Types And Its ApplicationsOpto Couplers Types And Its Applications
Opto Couplers Types And Its Applicationselprocus
 
Communication Based Train Control (Mobile Train Radio Communication)
Communication Based Train Control (Mobile Train Radio Communication)Communication Based Train Control (Mobile Train Radio Communication)
Communication Based Train Control (Mobile Train Radio Communication)Suraj Talreja
 
Semiconductor microwave devices
Semiconductor microwave devicesSemiconductor microwave devices
Semiconductor microwave devicesSubhajit Das
 
Ultrasonic based distance measurement system
Ultrasonic based distance measurement systemUltrasonic based distance measurement system
Ultrasonic based distance measurement systemMrinal Sharma
 
Design of Accident Detection and Alert System for Motor Cycles
Design of Accident Detection and Alert System for Motor Cycles Design of Accident Detection and Alert System for Motor Cycles
Design of Accident Detection and Alert System for Motor Cycles Dhanith Krishna
 
Gas & smoke detector
Gas & smoke detectorGas & smoke detector
Gas & smoke detectorToushik Paul
 
Pulse width modulation (PWM)
Pulse width modulation (PWM)Pulse width modulation (PWM)
Pulse width modulation (PWM)amar pandey
 
Ppt rf based home automation system 1
Ppt rf based home automation system 1Ppt rf based home automation system 1
Ppt rf based home automation system 1Ankit Gosain
 

La actualidad más candente (20)

Lecture6 modulation
Lecture6 modulationLecture6 modulation
Lecture6 modulation
 
Rs232 485 fundamental
Rs232 485 fundamentalRs232 485 fundamental
Rs232 485 fundamental
 
arduino based radar system
arduino based radar system arduino based radar system
arduino based radar system
 
Radar Using Arduino
Radar Using ArduinoRadar Using Arduino
Radar Using Arduino
 
anti sleep alarm for students
anti sleep alarm for studentsanti sleep alarm for students
anti sleep alarm for students
 
Plant monitoring system
Plant monitoring systemPlant monitoring system
Plant monitoring system
 
Introduction to SCADA
Introduction to SCADAIntroduction to SCADA
Introduction to SCADA
 
ACCIDENT DETECTION SYSTEM PPT
ACCIDENT DETECTION SYSTEM PPTACCIDENT DETECTION SYSTEM PPT
ACCIDENT DETECTION SYSTEM PPT
 
Opto Couplers Types And Its Applications
Opto Couplers Types And Its ApplicationsOpto Couplers Types And Its Applications
Opto Couplers Types And Its Applications
 
Communication Based Train Control (Mobile Train Radio Communication)
Communication Based Train Control (Mobile Train Radio Communication)Communication Based Train Control (Mobile Train Radio Communication)
Communication Based Train Control (Mobile Train Radio Communication)
 
Scada architecture
Scada architectureScada architecture
Scada architecture
 
Semiconductor microwave devices
Semiconductor microwave devicesSemiconductor microwave devices
Semiconductor microwave devices
 
Ultrasonic based distance measurement system
Ultrasonic based distance measurement systemUltrasonic based distance measurement system
Ultrasonic based distance measurement system
 
Design of Accident Detection and Alert System for Motor Cycles
Design of Accident Detection and Alert System for Motor Cycles Design of Accident Detection and Alert System for Motor Cycles
Design of Accident Detection and Alert System for Motor Cycles
 
Communication protocols
Communication protocolsCommunication protocols
Communication protocols
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Gas & smoke detector
Gas & smoke detectorGas & smoke detector
Gas & smoke detector
 
Pulse width modulation (PWM)
Pulse width modulation (PWM)Pulse width modulation (PWM)
Pulse width modulation (PWM)
 
Pulse width modulation
Pulse width modulationPulse width modulation
Pulse width modulation
 
Ppt rf based home automation system 1
Ppt rf based home automation system 1Ppt rf based home automation system 1
Ppt rf based home automation system 1
 

Destacado

Bluetooth Module HC-06
Bluetooth Module HC-06Bluetooth Module HC-06
Bluetooth Module HC-06Raghav Shetty
 
Bluetooth Controlled Robot/Car
Bluetooth Controlled Robot/CarBluetooth Controlled Robot/Car
Bluetooth Controlled Robot/CarVarun A M
 
Android controlled robot
Android controlled robotAndroid controlled robot
Android controlled robotBen Johnke
 
20130719 Robot Car controlled by Android Phone
20130719 Robot Car controlled by Android Phone20130719 Robot Car controlled by Android Phone
20130719 Robot Car controlled by Android PhoneKenichi Ohwada
 
Interfacing keypad
Interfacing keypadInterfacing keypad
Interfacing keypadPRADEEP
 
Arduino uno lcd display 16x2
Arduino uno lcd display 16x2Arduino uno lcd display 16x2
Arduino uno lcd display 16x2Robomart India
 
Bluetooth Controlled Robot
Bluetooth Controlled RobotBluetooth Controlled Robot
Bluetooth Controlled RobotPankaj Rai
 
Car speed control using bluetooth
Car speed control using bluetoothCar speed control using bluetooth
Car speed control using bluetoothNagendra Reddy
 
Bluetooth technology presentation
Bluetooth technology presentationBluetooth technology presentation
Bluetooth technology presentationKrishna Kumari
 
Bluetooth Presentation
Bluetooth PresentationBluetooth Presentation
Bluetooth Presentationguest664c3f
 
LinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedLinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedSlideShare
 
Top 5 Deep Learning and AI Stories - October 6, 2017
Top 5 Deep Learning and AI Stories - October 6, 2017Top 5 Deep Learning and AI Stories - October 6, 2017
Top 5 Deep Learning and AI Stories - October 6, 2017NVIDIA
 

Destacado (19)

Bluetooth Module HC-06
Bluetooth Module HC-06Bluetooth Module HC-06
Bluetooth Module HC-06
 
Bluetooth Controlled Robot/Car
Bluetooth Controlled Robot/CarBluetooth Controlled Robot/Car
Bluetooth Controlled Robot/Car
 
Android controlled robot
Android controlled robotAndroid controlled robot
Android controlled robot
 
20130719 Robot Car controlled by Android Phone
20130719 Robot Car controlled by Android Phone20130719 Robot Car controlled by Android Phone
20130719 Robot Car controlled by Android Phone
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
 
Arduino lcd display
Arduino lcd displayArduino lcd display
Arduino lcd display
 
Interfacing keypad
Interfacing keypadInterfacing keypad
Interfacing keypad
 
Lcd with arduino uno
Lcd with arduino unoLcd with arduino uno
Lcd with arduino uno
 
Arduino uno lcd display 16x2
Arduino uno lcd display 16x2Arduino uno lcd display 16x2
Arduino uno lcd display 16x2
 
Buzzer
BuzzerBuzzer
Buzzer
 
Bluetooth Controlled Robot
Bluetooth Controlled RobotBluetooth Controlled Robot
Bluetooth Controlled Robot
 
Car speed control using bluetooth
Car speed control using bluetoothCar speed control using bluetooth
Car speed control using bluetooth
 
Bluetooth Slides
Bluetooth SlidesBluetooth Slides
Bluetooth Slides
 
Liquid Crystal Display (LCD)
Liquid Crystal Display (LCD)Liquid Crystal Display (LCD)
Liquid Crystal Display (LCD)
 
Interfacing LCD with 8051 Microcontroller
Interfacing LCD with 8051 MicrocontrollerInterfacing LCD with 8051 Microcontroller
Interfacing LCD with 8051 Microcontroller
 
Bluetooth technology presentation
Bluetooth technology presentationBluetooth technology presentation
Bluetooth technology presentation
 
Bluetooth Presentation
Bluetooth PresentationBluetooth Presentation
Bluetooth Presentation
 
LinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedLinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-Presented
 
Top 5 Deep Learning and AI Stories - October 6, 2017
Top 5 Deep Learning and AI Stories - October 6, 2017Top 5 Deep Learning and AI Stories - October 6, 2017
Top 5 Deep Learning and AI Stories - October 6, 2017
 

Similar a Bluetooth Module

Similar a Bluetooth Module (20)

Bluetooth
Bluetooth Bluetooth
Bluetooth
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
 
Wireless & Mobile Lecture # 20
Wireless & Mobile Lecture # 20Wireless & Mobile Lecture # 20
Wireless & Mobile Lecture # 20
 
Bluetooth Technology -- detailed explanation
Bluetooth Technology -- detailed explanation Bluetooth Technology -- detailed explanation
Bluetooth Technology -- detailed explanation
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth presentation
Bluetooth presentationBluetooth presentation
Bluetooth presentation
 
R K 2 Bluetooth Technologies
R K 2  Bluetooth  TechnologiesR K 2  Bluetooth  Technologies
R K 2 Bluetooth Technologies
 
PPT on Bluetooth Based Wireless Sensor Networks
PPT on Bluetooth Based Wireless Sensor NetworksPPT on Bluetooth Based Wireless Sensor Networks
PPT on Bluetooth Based Wireless Sensor Networks
 
Unit 2 bluetooth-iot_complete notes
Unit 2 bluetooth-iot_complete notesUnit 2 bluetooth-iot_complete notes
Unit 2 bluetooth-iot_complete notes
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Wireless standards
Wireless standards Wireless standards
Wireless standards
 
Bluetooth k.v
Bluetooth                                k.vBluetooth                                k.v
Bluetooth k.v
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth
BluetoothBluetooth
Bluetooth
 

Más de Mohsen Sarakbi

Más de Mohsen Sarakbi (7)

ZigBee module
ZigBee moduleZigBee module
ZigBee module
 
Wi-Fi Module
Wi-Fi ModuleWi-Fi Module
Wi-Fi Module
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networking
 
GSM Module
GSM ModuleGSM Module
GSM Module
 
RF module
RF moduleRF module
RF module
 
PIC microcontroller review
PIC microcontroller reviewPIC microcontroller review
PIC microcontroller review
 
Introduction to communication systems
Introduction to communication systemsIntroduction to communication systems
Introduction to communication systems
 

Último

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Bluetooth Module

  • 1. Communication PIC-Microcontroller Lab Course by JAOM Center, Feb. 2013 Bluetooth Module Instructor: Mohsen Sarakbi
  • 2. Definition  Bluetooth is a specification (IEEE 802.15.1) for the use of low-power radio communications to link phones, computers and other network devices over short distances without wires.  The name Bluetooth is borrowed from Harald Bluetooth, a king in Denmark more than 1,000 years ago.  First specification released in July 1999
  • 4. General Specification  Short range wireless connectivity.  Low power consumption  Automatic recognition.
  • 5. General Specification  Bluetooth technology was designed primarily to support simple wireless networking of personal consumer devices and peripherals, including cell phones, and wireless headsets.  Wireless signals transmitted with Bluetooth cover short distances, typically up to 10 meters.  Bluetooth devices generally communicate at less than 1 Mbps.  Bluetooth networks feature a dynamic topology called a piconet or personal area networks (PAN), up to 8 devices
  • 6. Radio Specification • The Bluetooth system is operating in the 2.4 GHz ISM (Industrial Scientific Medicine) band. The regulatory range of this frequency band is 2.400 – 2.4835 GHz. • The Bluetooth radio accomplishes spectrum spreading by in 79 hops displaced by 1 MHz. • Radio modulation uses GFSK.
  • 7. Bluetooth vs. Wi-Fi  Although the Bluetooth standard utilizes the same 2.4GHz range as Wi-Fi, Bluetooth technology is not a suitable Wi-Fi replacement.  Compared to Wi-Fi, Bluetooth networking is: o Much slower o A bit more limited in range o Supports many fewer devices.
  • 8. Bluetooth Classes  Three classes of Bluetooth devices o Class 3 radios: have a range of up to 1 meter o Class 2 radios: most commonly found in mobile devices, have a range of 10 meters o Class 1 radios: used primarily in industrial use cases, have a range of 100 meters.
  • 9. Link Manager Protocol (LMP)  Responsible for link set-up between devices, including security functions : o Authentication o Encryption  Pairing: o Using a shared secret (PIN), exchange random number to form key.
  • 10. Bluetooth Module Wireless TTL Transceiver Module
  • 13. AT Commands AT Command Actions Return AT Testing the connection OK AT+BAUDx Changing the default baud rate OKbaudrate AT+NAMEname Changing default name OKname AT+PINpin Changing default password OKpin
  • 14. Lab  BT to PC as Serial port connection  Test AT - Commands  Check outputs  BT to PIC  Test AT - Commands  Application blinking LED number + LCD  PC to BT by software  Moving car  Mobile to PIC by BT  MCU App  Moving car app, Controller app, BT SPP app  Check output by LCD or PC