Содержание
- 2. Bluetooth 101+ Roger Garvert 28 September 2010 Training for Plantronics
- 3. Contact Info Roger Garvert Field Application Engineer 2445 Flambeau Drive Naperville, IL 60564 Email: roger.garvert@csr.com Direct:
- 4. Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP
- 5. Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP
- 6. Robust unlicensed short range wireless standard It is an open and license free standard for anyone
- 7. Provides point-to-point connections Provides ad-hoc networking capabilities Bluetooth specification details how the technology works Bluetooth Profiles
- 8. Two devices locate each other Form a connection and transfer data “Wireless cable replacement” scenario The
- 9. Point-to-multipoint – the Piconet Two devices create a point-to-point connection A third device comes into range
- 10. Identifying Bluetooth Devices Each Bluetooth device is assigned a unique 48-bit MAC address by the Bluetooth
- 11. Bluetooth Channels A master can create two types of logical channel with a slave device: Asynchronous
- 12. Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP
- 13. Spectrum Usage The 2.4GHz ISM band is a free for all for anyone who wants to
- 14. Frequency Hopping Spread Spectrum - FHSS Bluetooth splits the spectrum up into 79 1MHz wide channels
- 15. Benefits of FHSS Reliability - If a packet is not correctly received on one channel due
- 16. Hop Selection and Synchronization One frequency hop lasts 625µs, this increment is called a time slot
- 17. Introduced in Bluetooth v1.2 Bluetooth shares the 2.4GHz ISM band with: 802.11b/g Wi-Fi Systems 2.4GHz cordless
- 18. Three steps Adaptive Frequency Hopping
- 19. Three steps Identify Bad Channels by monitoring RSSI, BER and/or PER A B Adaptive Frequency Hopping
- 20. Three steps Identify Bad Channels by monitoring RSSI, BER and/or PER Receive reserved channel usage from
- 21. Three steps Identify Bad Channels by monitoring RSSI, BER and/or PER Receive reserved channel usage from
- 22. Three steps Identify Bad Channels, monitor RSSI, BER & PER Receive reserved channel usage from host
- 23. Three steps Identify Bad Channels, monitor RSSI, BER & PER Receive reserved channel usage from host
- 24. Benefits: Fewer lost packets = better audio quality Less degradation to Bluetooth and 802.11b/g networks Greater
- 25. Modulation Scheme During each hop, data is transmitted using Gaussian Frequency Shift Keying, G-FSK. FSK uses
- 26. Modulation Example For channel 0 (Frequency 2.402GHz) During one time slot the data can change value
- 27. π/4-DQPSK – 2Mbps 1MSps => 2Mbps 8-DPSK – 3Mbps 1MSps => 3Mbps Bluetooth 2.0 modulation schemes
- 28. v1.2 Packets: v2.0 EDR Packets: EDR Packets
- 29. Transmission timing A slave can only send data to the master after it has received a
- 30. To increase the throughput of the Bluetooth link longer packets are available. These result in less
- 31. There are 14 basic rate packet types defined, split into 4 segments: Common Packets (both ACL
- 32. Bluetooth defines three levels of forward error correction No Error Correction: There is no error correction!
- 33. Common Packet Types ID Packet - consists of the device access code (DAC) or the inquiry
- 34. HV1 Packet - High Quality Voice packet carries 10 bytes of information and 1/3 FEC to
- 35. DM1 Packet - Data - Medium Rate, carries up to 18 information bytes including the 1-byte
- 36. Mixing ACL and HV3 SCO packets
- 37. Mixing ACL and HV2 SCO packets
- 38. Slot 0 1 2 3 4 5 6 7 8 9 Master Slave 1 Slave 2
- 39. Bluetooth v1.1 SCO connections have serious impact on air interface usage. Limited to 64kbps audio with
- 40. EV3 Packet - Voice packet carries between 1 and 30 information bytes plus a 16-bit CRC
- 41. max. symmetric max. asymmetric SCO Enhanced SCO (eSCO)
- 42. Bluetooth 2.0 EDR ACL Packets
- 43. 2-EV3 Packet – Similar to EV3 packet, except that the payload is modulated using π/4-DQPSK. It
- 44. Bluetooth defines 3 power classes for devices: Class 1: 0dBm to +20dBm (1mW to 100mW) Class
- 45. For a Bluetooth device to discover new devices that are in range it must perform an
- 46. Inquiry Inquiry response Inquiry Repeated Inquiries Inquiry mode Inquiry scan mode Discovering a Bluetooth Device
- 47. Page (ID packet with headset’s ID) Page response (ID packet with headset’s ID) Frequency Hop Synchronization
- 48. Secure Simple Pairing (SSP) Feature of Bluetooth 2.1 Enables easier connectivity between devices and better use
- 49. Input/Output Capabilities Four I/O capabilities defined Display Only Display Yes/No Keyboard Only No Input No Output
- 50. “Just Works” User chooses to “add a device”
- 51. The mouse is automatically selected and paired to the computer – no further user action is
- 52. Step 1 – User enables technology on PC and activates connection from phone Step 2 –
- 53. Step 1 – User powers on keyboard and activates connection from phone Step 2 – User
- 54. Feature of Bluetooth 2.1 Problem: Takes a long time to find devices, work out what they
- 55. To help reduce power consumption, there are three Bluetooth low power modes Sniff Mode (The most
- 56. Feature of Bluetooth 2.1 Problem: HID devices want low power and low latency Solution: Laptop transmits
- 57. Devices agree upon a time delay during which no communication will occur During the silent periods
- 58. Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP
- 59. Bluetooth stack is loosely based around the OSI model HCI layer is not a real layer,
- 60. Bluetooth Radio Bluetooth Baseband (Link Controller) Link Manager (LM) Host Controller Interface (HCI) L2CAP SDP RFCOMM
- 61. Manages link set-up Manages security Manages piconet connections Provides test modes for simplified testing Link manager
- 62. Link Set-up Procedures: Processes results of Inquiry and Page “Non-connection” oriented commands Device Name, Class of
- 63. Piconet Connection Management: Packet type adjustment based on channel quality Switch between 1,3 and 5 slot
- 64. Bluetooth Radio Bluetooth Baseband (Link Controller) Link Manager (LM) Host Controller Interface (HCI) L2CAP SDP RFCOMM
- 65. The HCI interface defines a physical connection between a host (e.g. PC) and a host controller
- 66. Hostless system Host based system HCI - Not really a layer!
- 67. Independent of hardware implementation Standard interface to Link Manager and Link Controller HCI Command groups: Link
- 68. Bluetooth Radio Bluetooth Baseband (Link Controller) Link Manager (LM) Host Controller Interface (HCI) L2CAP SDP RFCOMM
- 69. Logical Link Control Multiplexing: many logical links onto one physical link Adaptation Segmentation & reassembly: adapts
- 70. L2CAP adds a Destination Channel ID to every packet The DCID is used to identify and
- 71. L2CAP Segmentation and Reassembly
- 72. No Traffic This level indicates that no traffic will be sent out. Traffic will be incoming
- 73. Bluetooth Radio Bluetooth Baseband (Link Controller) Link Manager (LM) Host Controller Interface (HCI) L2CAP SDP RFCOMM
- 74. SDP servers maintain a database on services offered Made up of service records. Servers maintain their
- 75. Service search attribute request for DUN Set up L2CAP link to SDP Return service record for
- 76. Bluetooth Radio Bluetooth Baseband (Link Controller) Link Manager (LM) Host Controller Interface (HCI) L2CAP SDP RFCOMM
- 77. Serial cable replacement Up to 60 emulated serial port connections per RFCOMM session Depending on implementation,
- 78. Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP
- 79. Basic set of standards for common usage models. Reduces set of requirements for each usage model.
- 80. Generic Access Profile Serial Port Profile Telephony Control Protocol Specification Generic Object Exchange Profile Dial Up
- 81. Generic Access Profile defines: generic procedures for discovering Bluetooth devices. link management aspects of connecting to
- 82. Generic Access Profile Serial Port Profile Service Discovery Application Profile Simulated serial port. Uses RFCOMM. Derived
- 83. LAN access Headset Serial Port FAX, Dial up Networking Serial Port Profiles
- 84. Generic Access Profile Serial Port Profile Service Discovery Application Profile Generic Object Exchange Profile Object exchange.
- 85. File Transfer Object Push Synchronisation files Business Card Business Card Data to be synchronized Synchronized data
- 86. A2DP- Advanced Audio Distribution Profile AVRCP - A/V Remote Control Profile BIP - Basic Imaging Profile
- 87. Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP
- 88. Generic Access Profile Serial Port Profile Handsfree Profile HFP Profile Dependency
- 89. Configuration and Roles Audio Gateway (AG) gateway for the audio input/output typically a cell phone Hands-Free
- 90. Feature Requirements Must support CVSD Only one audio connection per service level connection (SLC) Can have
- 91. Establishing a Service Level Connection AG HF RFCOMM established AT+BRSF +BRSF: OK AT+CIND=? +CIND… OK AT+CIND
- 92. Transferring Status Information AG HF SLC established +CIEV:... Event in AG Unsolicited events can be reported
- 93. Answering a call - in-band ring tone AG HF SLC established +CIEV (callsetup=1) RING (ALERT) +CLIP:…
- 94. Answer/end call – no in-band ring tone AG HF SLC established +CIEV (callsetup=1) RING (ALERT) +CLIP:…
- 95. Three-way call – hold active/accept waiting AG HF In active call +CCWA:… +CIEV (callsetup=1) AT+CHLD=2 OK
- 96. Call Control Audio connection setup Audio connection release Answer incoming call from AG Change in-band ring
- 97. Common AT Command and Result Codes AG may also send the following result codes: ERROR OK
- 98. Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP
- 99. Generic Access Profile Generic Audio/Video Distribution Profile Advanced Audio Distribution Profile A2DP Profile Dependency Audio/Video Remote
- 100. Configuration and Roles Source (SRC) Source of digital audio stream that is delivered to the sink
- 101. Audio Codec Interoperability Requirements Must support SBC Optional support for MP3, AAC, ATRAC Support can be
- 102. Codec Specific Information Elements AVDTP signaling procedure negotiates codec parameters Parameters part of Codec Specific Information
- 103. AVDTP Signaling Procedures SNK SRC User initiated action/event IDLE Stream Endpoint Discovery Get Capabilities Stream Configuration
- 104. Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP
- 105. Generic Access Profile Generic Audio/Video Distribution Profile Advanced Audio Distribution Profile AVRCP Profile Dependency Audio/Video Remote
- 106. Configuration and Roles Controller (CT) Initiates transaction by sending command to target Headsets, remote controls Target
- 107. Feature Requirements
- 108. Procedure of AV/C Command TG CT User initiated action/event Connection Establishment AV/C Command AV/C Interim Response
- 109. AV/C Command Types UNIT INFO 1394 Trade Association AV/C Digital Interface Command Set SUBUNIT INFO 1394
- 110. A/V Categories A/V categories specified to ensure interoperability Four Categories Player/Recorder Monitor/Amplifier Tuner Menu Each category
- 111. Supported Operations in TG See specification for complete list of operations
- 112. Newer AVRCP Versions AVRCP 1.3 - adds support for metadata Query capabilities Query application settings Attributes
- 113. Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP
- 114. Generic Access Profile Serial Port Profile Generic Object Exchange Profile PBAP Profile Dependencies Phone Book Access
- 115. PBAP Overview Client-server interaction model Tailored for hands-free usage case Read only – cannot alter content
- 116. Configuration and Roles Phone book Server Equipment (PSE) Contains source phonebook objects Phone Phone book client
- 117. Phone Book Objects and Representations Based upon IR Mobile Communications specification Five types of phone book
- 118. PBAP Features and Functions PCE must support either Download or Browsing feature and functions associated with
- 119. Phone Book Download Sequence Example PCE connects to Phone Book Access service of the PSE PCE
- 120. Phone Book Browsing Sequence Example PCE connects to Phone Book Access Service of PSE PCE sets
- 121. Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP
- 122. Bluetooth 3.0+HS Alternate MAC/PHY (AMP) Enables high speed using other radio technologies (e.g. 802.11) Bluetooth Basic
- 123. Bluetooth 4.0 (BTle) Used to transfer simple data sets between compact devices Opens up whole new
- 124. Bluetooth Listens frequently Listens for a longer time On 1% Bluetooth low energy Transmits quickly Listens
- 125. Why is Bluetooth low energy low power?
- 127. Скачать презентацию