1 / 24

Presented by: Kedao Wang, Shaun Levin, Dave Chen

A proprietary open wireless technology established by the: Bluetooth® Special Interest Group (SIG). Presented by: Kedao Wang, Shaun Levin, Dave Chen. Overview. History 3 Applications 4 Specifications 5-8 Components 9-12 States 13-15 Connection Setup 16-17

jerzy
Download Presentation

Presented by: Kedao Wang, Shaun Levin, Dave Chen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A proprietary open wireless technology established by the: Bluetooth® Special Interest Group (SIG) Presented by: Kedao Wang, Shaun Levin, Dave Chen

  2. Overview • History 3 • Applications 4 • Specifications 5-8 • Components 9-12 • States 13-15 • Connection Setup 16-17 • Development Kits 18-21 • Conclusion 23 • References 24

  3. History & Creation • Created by telecoms vendor Ericsson in 1994 • Named after Scandinavian King Bluetooth from 900's BCE • A wireless alternative to RS-232 data cables • Simple, secure, everywhere • Robust, low power, low cost • Simultaneously handle data and voice transmissions

  4. Applications Audio - synchronization of separate stereo channels between devices Mobile phone - Android and iPhone Controls - Game Consoles, Mouse, Printer, Remote Controllers Replacing RS-232 - GPS receivers in medical equipment, barcode scanners, and traffic control devices

  5. Profiles: Overview Provide standards which manufacturers follow to allow devices to use Bluetooth in the intended manner Profiles describe: • Dependencies on other profiles • Suggested user interface formats • Specific parts of the Bluetooth protocol stack used by the profile

  6. Profiles: Common Uses Audio/Video Remote Control Profile (AVRCP) Provide standard interface for a single device to control several pieces of A/V equipment (TV, VCR, DVD, etc) Human Interface Device Profile (HID) Send mice, keyboards, joysticks, and game controllers presses. Low latency link with low power. Used for Playstation 3 and Wii controllers. Advanced Audio Distribution Profile (A2DP) High quality audio streamed from one device to another Basic Imaging Profile (BIP) Designed for sending images between devices and includes the ability to resize and convert images Serial Port Profile (SPP) Emulates a serial cable to provide a simple substitute for existing RS-232, including the familiar control signals GATT Profile General development profile installed on Texas Instrument Development Kits

  7. Versions π/4-QPSK GFSK

  8. Range Manufacturer can choose to create the device to match 1 of 3 class models

  9. Networks: Piconets and Scatternets Piconet: One master => up to 7 slaves All devices share the master's clock Up to 255 further slave devices can be inactive Scatternet: Two or more piconets to form a scatternet One device simultaneously is master in one piconet and slave in another http://www.freeopenbook.com/upgrading-repairing-networks/ch22lev1sec3.html

  10. Networks: Frequency Hopping • Versions use different modulations schemes • The modulation rate changes with Frequency-Hopping Spread Spectrum (FHSS) • 2.402 GHz to 2.480 GHz, 79 frequency bands of 1 MHz each • To minimize interference between piconets, paired-up devices hop among 79 frequency bands together 1600 times/sec • Data can be transferred between the master and one slave device at a time • The master chooses the slave to address, and switches the slaves through a round-robin fashion

  11. Synchronization and Transmission • Piconet is synchronized by master's clock • Slaves adapt internal clock with a timing offset to match master • Clocks • Basic clock rate is 3.2 KHz • 2 clock ticks make up a slot • 1, 3, or 5 slots make up a packet • Time-division duplex (TDD) scheme = alternately transmit and receive data • To transmit data, need: • Channel Hopping Sequence = derived from BD_ADDR of master • Phase of Hopping Sequence = derived from clock of master • Channel Access Code (CAC) = derived from BD_ADDR of master

  12. Packets Access Code: • 72 bits • timing sync • offset compensation • paging • inquiry Header: • 54 bits • packet acknowledgement • packet numbering • flow control • slave address • error check for header Payload: • 0-2745 bits • either voice field, data field, or both • if it has a data field, payload also contains payload header There are 13 special packets for synchronizing and making connections

  13. Four Types of Device Addressing

  14. Connection States Devices have two major states Standby (disconnected) • Default state • Low power • Only native clock is running • No interaction with any device Connection • Master and slaves can exchange packets • Uses master's clock • Uses master access code

  15. Connection Modes

  16. Connection Setup: Step 1 (Discover) • Source sends out inquiry packet and waits for an inquiry reply • If a destination receives an inquiry packet, it: • Enters the inquiry response state • Sends the inquiry reply to the source

  17. Connection Setup: Step 2 (Connect) • The source sends special ID packet (page) to the destination • The destination receives the page • The destination sends a reply to the source • The source sends an FHS (Frequency Hopping Synchronization) packet to the destination • FHS contains BD_ADDR and clock of the source in 144-bit data and 16-bit CRC • The destination sends its second reply to the source • The destination and source switch to modes where they can interact http://www.palowireless.com/infotooth/tutorial.asp

  18. Development Kits GS-BT2416C1DB from ST Microelectronics USB and RS 232 Serial Interface $35 - cheapest Older Bluetooth version (1.2)

  19. Development Kits DEV-PC-1309C-ND from CSR $93.75 Flexible Communication Protocol Serial and Ethernet CSR also develops software for platforms with built in bluetooth (Android, iPhone) and has multiple development tools for multiple profiles

  20. Development Kits CC2540 Mini Development Kit from Texas Instruments $99 Simple, flexible GATT Profile Best documentation

  21. Development Kits CC2540 Development Kit From Texas Instruments $300 Complete hardware evaluation kit Complete hardware performance test platform GATT Profile

  22. Conclusions • Bluetooth is a wireless communication protocol with speeds between 1 Mbps and 24 Mbps • < 40m range • It avoids interfering with other devices by using FHSS • Its version designs have been driven by power • Its connection states are defined by power consumption • 'Profiles' are provided for developing application specific uses

  23. References http://www.m2mgsm.com/download/BT/docs/general/Bluetooth_Overview.pdf http://www.bluetooth.com/ http://grouper.ieee.org http://www.palowireless.com/infotooth/tutorial.asp

  24. Questions?

More Related