Bluetooth 101. Training for Plantronics презентация

Содержание


Презентации» Логистика» Bluetooth 101. Training for Plantronics
Contact Info
 
 
 
 
 Roger Garvert
 Field Application Engineer
Agenda
 Bluetooth Overview
 Bluetooth Air Interface & Baseband
 Bluetooth Protocol Stack
Agenda
 Bluetooth Overview
 Bluetooth Air Interface & Baseband
 Bluetooth Protocol Stack
What is Bluetooth?
 Robust unlicensed short range wireless standard
 It isWhat does Bluetooth provide?
 Provides point-to-point connections
 Provides ad-hoc networking capabilities
Point-to-point
 Two devices locate each other
 Form a connection and transferPoint-to-multipoint – the Piconet
 Two devices create a point-to-point connection
 AIdentifying Bluetooth Devices
 Each Bluetooth device is assigned a unique 48-bitBluetooth Channels
 A master can create two types of logical channelAgenda
 Bluetooth Overview
 Bluetooth Air Interface & Baseband
 Bluetooth Protocol Stack
Spectrum Usage
 The 2.4GHz ISM band is a free for allFrequency Hopping Spread Spectrum - FHSS
 Bluetooth splits the spectrum upBenefits of FHSS
 Reliability - If a packet is not correctlyHop Selection and Synchronization
 One frequency hop lasts 625µs, this incrementAdaptive Frequency Hopping
 Introduced in Bluetooth v1.2
 Bluetooth shares the 2.4GHzAdaptive Frequency Hopping
 Three stepsAdaptive Frequency Hopping
 Three steps
 Identify Bad Channels by monitoring RSSI,Adaptive Frequency Hopping
 Three steps
 Identify Bad Channels by monitoring RSSI,Adaptive Frequency Hopping
 Three steps
 Identify Bad Channels by monitoring RSSI,Adaptive Frequency Hopping
 Three steps
 Identify Bad Channels, monitor RSSI, BERAdaptive Frequency Hopping
 Three steps
 Identify Bad Channels, monitor RSSI, BERAdaptive Frequency Hopping
 Benefits:
 Fewer lost packets = better audio quality
Modulation Scheme
 During each hop, data is transmitted using Gaussian FrequencyModulation Example
 For channel 0 (Frequency 2.402GHz)EDR Modulation Schemes
 π/4-DQPSK – 2Mbps
 1MSps => 2MbpsEDR Packets
 v1.2 Packets:
 v2.0 EDR Packets:Transmission timing
 A slave can only send data to the masterMulti-slot packets
 To increase the throughput of the Bluetooth link longerPacket Types
 There are 14 basic rate packet types defined, splitForward Error Correction
 Bluetooth defines three levels of forward error correction
Common Packet TypesSCO PacketsACL PacketsMixing ACL and HV3 SCO packetsMixing ACL and HV2 SCO packetsMixing ACL and HV1 SCO PacketsEnhanced SCO (eSCO)
 Bluetooth v1.1 SCO connections have serious impact onBluetooth 1.2 eSCO PacketsEnhanced SCO (eSCO)Bluetooth 2.0 EDR ACL PacketsBluetooth 2.0 EDR eSCO PacketsPower Classes
 Bluetooth defines 3 power classes for devices:
 Class 1:Discovering and Connecting to Other Devices
 For a Bluetooth device toDiscovering a Bluetooth DeviceEstablishing a baseband connectionSecure Simple Pairing (SSP)
 Feature of Bluetooth 2.1
 Enables easier connectivityInput/Output Capabilities
 Four I/O capabilities defined
 Display Only
 Display Yes/No
 Keyboard“Just Works”
 User chooses to “add a device”“Just Works”Numeric Comparison
 Step 1 – User enables technology on PC andPasskey Entry
 Step 1 – User powers on keyboard and activatesExtended Inquiry Response
 Feature of Bluetooth 2.1
 Problem:
 Takes a longLow Power Modes
 To help reduce power consumption, there are threeSniff Subrating
 Feature of Bluetooth 2.1
 Problem:
 HID devices want lowSniff Mode
 Devices agree upon a time delay during which noAgenda
 Bluetooth Overview
 Bluetooth Air Interface & Baseband
 Bluetooth Protocol Stack
Bluetooth Protocol Stack
 Bluetooth stack is loosely based around the OSIThe Link Manager (LM)The Link Manager (LM)
 Manages link set-up
 Manages security
 Manages piconetThe Link Manager (LM) cont
 Link Set-up Procedures:
 Processes results ofThe Link Manager (LM) cont.
 Piconet Connection Management:
 Packet type adjustmentThe Host Controller Interface (HCI)Host Controller Interface (HCI)
 The HCI interface defines a physical connectionHCI - Not really a layer!HCI cont.
 Independent of hardware implementation
 Standard interface to Link ManagerLogical Link Control and Adaptation Protocol (L2CAP)Logical Link Control and Adaptation Protocol (L2CAP)
 Logical Link Control
 Multiplexing:L2CAP Multiplexing
 L2CAP adds a Destination Channel ID to every packet
L2CAP Segmentation and ReassemblyL2CAP Quality of Service
 No Traffic
 This level indicates that noService Discovery Protocol (SDP)Service Discovery Protocol (SDP)
 SDP servers maintain a database on servicesSDP ExampleRFCOMMRFCOMM
 Serial cable replacement
 Up to 60 emulated serial port connectionsAgenda
 Bluetooth Overview
 Bluetooth Air Interface & Baseband
 Bluetooth Protocol Stack
Bluetooth Profiles
 Basic set of standards for common usage models.
 ReducesBluetooth foundation profilesGeneric Access ProfileProfile building blocksSerial Port ProfilesProfile Building blocksOBEX Profiles
 File Transfer
 Object Push
 SynchronisationProfiles
 A2DP- Advanced Audio Distribution Profile
 AVRCP - A/V Remote ControlAgenda
 Bluetooth Overview
 Bluetooth Air Interface & Baseband
 Bluetooth Protocol Stack
HFP Profile DependencyConfiguration and Roles
 Audio Gateway (AG)
 gateway for the audio input/output
Feature Requirements
 Must support CVSD
 Only one audio connection per serviceEstablishing a Service Level ConnectionTransferring Status InformationAnswering a call - in-band ring toneAnswer/end call – no in-band ring toneThree-way call – hold active/accept waitingCall Control
 Audio connection setup
 Audio connection release
 Answer incoming callCommon AT Command and Result CodesAgenda
 Bluetooth Overview
 Bluetooth Air Interface & Baseband
 Bluetooth Protocol Stack
A2DP Profile DependencyConfiguration and Roles
 Source (SRC)
 Source of digital audio stream thatAudio Codec Interoperability Requirements
 Must support SBC
 Optional support for MP3,Codec Specific Information Elements
 AVDTP signaling procedure negotiates codec parameters
 ParametersAVDTP Signaling ProceduresAgenda
 Bluetooth Overview
 Bluetooth Air Interface & Baseband
 Bluetooth Protocol Stack
AVRCP Profile DependencyConfiguration and Roles
 Controller (CT)
 Initiates transaction by sending command toFeature RequirementsProcedure of AV/C CommandAV/C Command Types
 UNIT INFO
 1394 Trade Association AV/C Digital InterfaceA/V Categories
 A/V categories specified to ensure interoperability
 Four Categories
 Player/Recorder
Supported Operations in TGNewer AVRCP Versions
 AVRCP 1.3 - adds support for metadata
 QueryAgenda
 Bluetooth Overview
 Bluetooth Air Interface & Baseband
 Bluetooth Protocol Stack
PBAP Profile DependenciesPBAP Overview
 Client-server interaction model
 Tailored for hands-free usage case
 ReadConfiguration and Roles
 Phone book Server Equipment (PSE)
 Contains source phonebookPhone Book Objects and Representations
 Based upon IR Mobile Communications specification
PBAP Features and FunctionsPhone Book Download Sequence ExamplePhone Book Browsing Sequence ExampleAgenda
 Bluetooth Overview
 Bluetooth Air Interface & Baseband
 Bluetooth Protocol Stack
Bluetooth 3.0+HS
 Alternate MAC/PHY (AMP)
 Enables high speed using other radioBluetooth 4.0 (BTle)
 Used to transfer simple data sets between compactWhy is Bluetooth low energy low power?
 Bluetooth
 Listens frequently
 ListensWhy is Bluetooth low energy low power?



Слайды и текст этой презентации
Слайд 1
Описание слайда:


Слайд 2
Описание слайда:

Слайд 3
Описание слайда:
Contact Info Roger Garvert Field Application Engineer   2445 Flambeau Drive Naperville, IL  60564

Слайд 4
Описание слайда:
Agenda Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP New Bluetooth Standards

Слайд 5
Описание слайда:
Agenda Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP New Bluetooth Standards

Слайд 6
Описание слайда:
What is Bluetooth? Robust unlicensed short range wireless standard It is an open and license free standard for anyone who signs up to be an adopter The standard is presided over by the Special Interest Group (SIG)

Слайд 7
Описание слайда:
What does Bluetooth provide? Provides point-to-point connections Provides ad-hoc networking capabilities Bluetooth specification details how the technology works Bluetooth Profiles detail how specific applications work to ensure interoperability

Слайд 8
Описание слайда:
Point-to-point Two devices locate each other Form a connection and transfer data “Wireless cable replacement” scenario The device that initiates the connection is called the Master Any other devices the Master is connected to are referred to as Slaves

Слайд 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 SIG This is enough addresses for 281,474,976,710,656 Bluetooth units, this should last a few years even with the optimistic predictions of the analysts! The address is split into three parts: LAP: Lower Address Part - used to generate frequency hop pattern and header sync word UAP: Upper Address Part - used to initialize the HEC and CRC engines NAP: Non-significant Address Part - used to seed the encryption engine

Слайд 11
Описание слайда:
Bluetooth Channels A master can create two types of logical channel with a slave device: Asynchronous Connection Less (ACL): Packet Switched System provides a reliable data connection with a best effort bandwidth; depends on radio performance and number of devices in the piconet Synchronous Connection Oriented (SCO): Circuit Switched System provides real time unreliable connection with a guaranteed bandwidth; usually used for voice based applications The Bluetooth connections are limited to 1Mbps across the air (without EDR) This gives a theoretical maximum of ~723kbps of useable data

Слайд 12
Описание слайда:
Agenda Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP New Bluetooth Standards

Слайд 13
Описание слайда:
Spectrum Usage The 2.4GHz ISM band is a free for all for anyone who wants to use it

Слайд 14
Описание слайда:
Frequency Hopping Spread Spectrum - FHSS Bluetooth splits the spectrum up into 79 1MHz wide channels The Bluetooth radio changes transmission frequency 1600 times a second for a 1 slot packet type The frequency hops follow a pseudo-random sequence that meets the power density requirements for the FCC and other regulatory bodies

Слайд 15
Описание слайда:
Benefits of FHSS Reliability - If a packet is not correctly received on one channel due to interference it is unlikely that there will be interference on the next channel used to re-transmit the data Low Interference - Conversely, if Bluetooth is interfering with another system that uses a set of channels, Bluetooth will only use those channels a small proportion of the time Security - Since the hop pattern is pseudo random it is very difficult for anyone to eavesdrop on the Bluetooth link

Слайд 16
Описание слайда:
Hop Selection and Synchronization One frequency hop lasts 625µs, this increment is called a time slot Each Bluetooth device has a clock circuit that counts frequency hops The address of the master of the piconet is used to seed a frequency hop calculation algorithm The phase of the hop sequence is defined by the Bluetooth clock of the master Device address and clock phase information is exchanged during connection negotiation The slave synchronizes its own clock to the master’s during connection so that both devices change frequency at the same time

Слайд 17
Описание слайда:
Adaptive Frequency Hopping Introduced in Bluetooth v1.2 Bluetooth shares the 2.4GHz ISM band with: 802.11b/g Wi-Fi Systems 2.4GHz cordless phones Microwave ovens More devices = More interference. 802.11b/g does not work well with BT interferers. AFH allows BT to avoid known ‘bad’ channels. Increased bandwidth, reduced lost data.

Слайд 18
Описание слайда:
Adaptive Frequency Hopping Three steps

Слайд 19
Описание слайда:
Adaptive Frequency Hopping Three steps Identify Bad Channels by monitoring RSSI, BER and/or PER

Слайд 20
Описание слайда:
Adaptive Frequency Hopping Three steps Identify Bad Channels by monitoring RSSI, BER and/or PER Receive reserved channel usage from host

Слайд 21
Описание слайда:
Adaptive Frequency Hopping Three steps Identify Bad Channels by monitoring RSSI, BER and/or PER Receive reserved channel usage from host Agree with other devices on Bad Channels

Слайд 22
Описание слайда:
Adaptive Frequency Hopping Three steps Identify Bad Channels, monitor RSSI, BER & PER Receive reserved channel usage from host Agree with other devices on Bad Channels

Слайд 23
Описание слайда:
Adaptive Frequency Hopping Three steps Identify Bad Channels, monitor RSSI, BER & PER Receive reserved channel usage from host Agree with other devices on Bad Channels Use alternative channels

Слайд 24
Описание слайда:
Adaptive Frequency Hopping Benefits: Fewer lost packets = better audio quality Less degradation to Bluetooth and 802.11b/g networks Greater bandwidth efficiency Not backward compatible with v1.1 systems

Слайд 25
Описание слайда:
Modulation Scheme During each hop, data is transmitted using Gaussian Frequency Shift Keying, G-FSK. FSK uses two different frequencies to transmit a binary ‘1’ or ‘0’ For Bluetooth the two frequencies are: fc +  for ‘1’ fc -  for ‘0’ where fc = frequency of current hop and  = ~157kHz

Слайд 26
Описание слайда:
Modulation Example For channel 0 (Frequency 2.402GHz)

Слайд 27
Описание слайда:
EDR Modulation Schemes π/4-DQPSK – 2Mbps 1MSps => 2Mbps

Слайд 28
Описание слайда:
EDR Packets v1.2 Packets: v2.0 EDR Packets:

Слайд 29
Описание слайда:
Transmission timing A slave can only send data to the master after it has received a valid packet from the master Masters transmit in even numbered slots and slaves respond in the next odd numbered slot Single slot packets are less then 366µs long to allow the synthesizer to retune to the next frequency hop

Слайд 30
Описание слайда:
Multi-slot packets To increase the throughput of the Bluetooth link longer packets are available. These result in less time spent re-tuning the synthesizer and therefore more time spent transferring data 1, 3 and 5 slot packets are available for use in a dynamic fashion

Слайд 31
Описание слайда:
Packet Types There are 14 basic rate packet types defined, split into 4 segments: Common Packets (both ACL & SCO) Single slot packets ACL 3 slot packets ACL 5 slot packets Each packet type has a different level of error correction and protection and different size payloads

Слайд 32
Описание слайда:
Forward Error Correction Bluetooth defines three levels of forward error correction No Error Correction: There is no error correction! Data is just put in the payload and sent 1/3 FEC: Each bit is repeated 3 times Majority voting decides bit value 2/3 FEC: The data is encoded using a (15,10) shortened hamming code Every 10 bits of data are encoded into 15 bits of data Can correct single bit errors and detect double bit errors

Слайд 33
Описание слайда:
Common Packet Types

Слайд 34
Описание слайда:
SCO Packets

Слайд 35
Описание слайда:
ACL Packets

Слайд 36
Описание слайда:
Mixing ACL and HV3 SCO packets

Слайд 37
Описание слайда:
Mixing ACL and HV2 SCO packets

Слайд 38
Описание слайда:
Mixing ACL and HV1 SCO Packets

Слайд 39
Описание слайда:
Enhanced SCO (eSCO) Bluetooth v1.1 SCO connections have serious impact on air interface usage. Limited to 64kbps audio with CVSD encoding CVSD highly susceptible to packet loss No packet re-transmission Bluetooth v1.2 added multi-slot SCO packet types allows variable data rates Larger duty cycle allows additional connections, scans, etc Also added CRC, FEC and data re-transmission

Слайд 40
Описание слайда:
Bluetooth 1.2 eSCO Packets

Слайд 41
Описание слайда:
Enhanced SCO (eSCO)

Слайд 42
Описание слайда:
Bluetooth 2.0 EDR ACL Packets

Слайд 43
Описание слайда:
Bluetooth 2.0 EDR eSCO Packets

Слайд 44
Описание слайда:
Power Classes Bluetooth defines 3 power classes for devices: Class 1: 0dBm to +20dBm (1mW to 100mW) Class 2: -6dBm to +4dBm (250µW to 2.5mW) Class 3: <0dBm ( <1mW) These power classes translate into approximate distances often used when discussing Bluetooth: Class 1: 100 Meters Class 2: 10 Meters Class 3: <10 Meters

Слайд 45
Описание слайда:
Discovering and Connecting to Other Devices For a Bluetooth device to discover new devices that are in range it must perform an inquiry A device that wants to be found by another device must be in inquiry scan mode Once a device has been found it must be paged to initiate a connection A device that wants to be connected to must be in Page Scan Mode. A device that wants to connect to a particular device must be in Page Mode

Слайд 46
Описание слайда:
Discovering a Bluetooth Device

Слайд 47
Описание слайда:
Establishing a baseband connection

Слайд 48
Описание слайда:
Secure Simple Pairing (SSP) Feature of Bluetooth 2.1 Enables easier connectivity between devices and better use of security features

Слайд 49
Описание слайда:
Input/Output Capabilities Four I/O capabilities defined Display Only Display Yes/No Keyboard Only No Input No Output The I/O capabilities are used to determine which association model is used

Слайд 50
Описание слайда:
“Just Works” User chooses to “add a device”

Слайд 51
Описание слайда:
“Just Works”

Слайд 52
Описание слайда:
Numeric Comparison Step 1 – User enables technology on PC and activates connection from phone Step 2 – User selects “ADD” Step 3 – Phone displays ‘laptop’ and asks user if he/she wishes to connect Step 4 – Phone displays 6-digit number and asks user to confirm Same for mobile phone to car kit and mobile to stereo headset

Слайд 53
Описание слайда:
Passkey Entry Step 1 – User powers on keyboard and activates connection from phone Step 2 – User selects “ADD” on the phone Step 3 – Phone displays ‘keyboard’ Step 4 – User is asked to enter 6-digit number on the keyboard and press “Enter”

Слайд 54
Описание слайда:
Extended Inquiry Response Feature of Bluetooth 2.1 Problem: Takes a long time to find devices, work out what they are called, and what you can do with them… Solution: Include information in the inquiry response Name of Device Profiles supported Etc. Side effects Task oriented actions quicker as devices can get filtered quickly Can transmit other information: time, location, etc.

Слайд 55
Описание слайда:
Low Power Modes To help reduce power consumption, there are three Bluetooth low power modes Sniff Mode (The most used) Hold Mode Park Mode Slaves can request to be placed in any of these modes Masters can ask a slave to enter one of these modes Masters can also force a slave into one of these modes if it has previously accepted the mode

Слайд 56
Описание слайда:
Sniff Subrating Feature of Bluetooth 2.1 Problem: HID devices want low power and low latency Solution: Laptop transmits packets at required latency to mouse to give low latency Mouse ignores laptop most of the time Side effects Better scatternet support Mouse has 2-3 times better battery life Keyboard has 10x better battery life

Слайд 57
Описание слайда:
Sniff Mode Devices agree upon a time delay during which no communication will occur During the silent periods the slave can sleep or perform other functions After the silent period the slave wakes up and ‘sniffs’ for a number of slots for its AM_ADR. If there is no data it goes back to sleep Any active SCO connections between the devices must still be supported Difference between sniff and hold mode: Hold mode is a one shot deal during which no communication occurs Sniff mode defines a repeating period during which no communication occurs

Слайд 58
Описание слайда:
Agenda Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP New Bluetooth Standards

Слайд 59
Описание слайда:
Bluetooth Protocol Stack Bluetooth stack is loosely based around the OSI model HCI layer is not a real layer, it is a hardware interface Audio data bypasses the upper layers and is sent straight to the application

Слайд 60
Описание слайда:
The Link Manager (LM)

Слайд 61
Описание слайда:
The Link Manager (LM) Manages link set-up Manages security Manages piconet connections Provides test modes for simplified testing Link manager messages have higher priority than user data LMP messages are not specifically acknowledged LM assumes LC provides error free link But, LC cannot supply 100% error free link!

Слайд 62
Описание слайда:
The Link Manager (LM) cont Link Set-up Procedures: Processes results of Inquiry and Page “Non-connection” oriented commands Device Name, Class of Device, etc. Security Procedures: Authentication, Authorization, Encryption Safer+ algorithm up to 128-bit encryption key Remember there are regional encryption laws to abide by! Pairing and Bonding

Слайд 63
Описание слайда:
The Link Manager (LM) cont. Piconet Connection Management: Packet type adjustment based on channel quality Switch between 1,3 and 5 slot packets Master-Slave role switching Low Power Modes Sniff, Park and Hold Quality of Service contracts Transmit power control

Слайд 64
Описание слайда:
The Host Controller Interface (HCI)

Слайд 65
Описание слайда:
Host Controller Interface (HCI) The HCI interface defines a physical connection between a host (e.g. PC) and a host controller (e.g. Bluetooth module) The specification defines three interfaces: USB v1.1 RS-232 UART It also defines messages that are passed across the HCI interface

Слайд 66
Описание слайда:
HCI - Not really a layer!

Слайд 67
Описание слайда:
HCI cont. Independent of hardware implementation Standard interface to Link Manager and Link Controller HCI Command groups: Link Control (Inquiry, Paging, Encryption, etc.) Link Policy (Hold, Sniff, Park, QoS) Host Controller and Baseband Commands (PINs, event masks, timeouts, etc.) Informational Parameters (Device address, country code, buffers) Status (Link Quality, RSSI, Failed connections) Testing (Test mode commands) Vendor specific commands

Слайд 68
Описание слайда:
Logical Link Control and Adaptation Protocol (L2CAP)

Слайд 69
Описание слайда:
Logical Link Control and Adaptation Protocol (L2CAP) Logical Link Control Multiplexing: many logical links onto one physical link Adaptation Segmentation & reassembly: adapts large packets to baseband size Protocol A well defined set of signaling rules understood by all devices

Слайд 70
Описание слайда:
L2CAP Multiplexing L2CAP adds a Destination Channel ID to every packet The DCID is used to identify and direct packets to the appropriate handler

Слайд 71
Описание слайда:
L2CAP Segmentation and Reassembly

Слайд 72
Описание слайда:
L2CAP Quality of Service No Traffic This level indicates that no traffic will be sent out. Traffic will be incoming only Best Effort Default level of service for all links All values included in the QoS request should be viewed as hints and may be entirely ignored Guaranteed Remote device will attempt to honor the service level Cannot overcome radio level interference Not likely to be able to be maintained under poor radio conditions. Best level of QoS for adding multiple connections

Слайд 73
Описание слайда:
Service Discovery Protocol (SDP)

Слайд 74
Описание слайда:
Service Discovery Protocol (SDP) SDP servers maintain a database on services offered Made up of service records. Servers maintain their own database, there is no central registry. SDP allows clients to search for services. based on attributes and service classes. SDP uses connections set up via the usual Inquiry and Paging operations.

Слайд 75
Описание слайда:
SDP Example

Слайд 76
Описание слайда:
RFCOMM

Слайд 77
Описание слайда:
RFCOMM Serial cable replacement Up to 60 emulated serial port connections per RFCOMM session Depending on implementation, multiple RFCOMM sessions are possible Large base of legacy applications using serial communications Uses GSM TS 07.10 standard Credit Based Flow Control Negotiated credit tokens determine data flow RS-232 control signal emulation RS-232 flow control emulation Software (Xon/Xoff) Hardware (CTS/RTS)

Слайд 78
Описание слайда:
Agenda Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP New Bluetooth Standards

Слайд 79
Описание слайда:
Bluetooth Profiles Basic set of standards for common usage models. Reduces set of requirements for each usage model. Ensures interoperability Radio Level – ensures devices can contact each other. Protocol Level – ensures devices can communicate. User/usage Level: Ensures application can interoperate. Ensures user can interact with the device.

Слайд 80
Описание слайда:
Bluetooth foundation profiles

Слайд 81
Описание слайда:
Generic Access Profile

Слайд 82
Описание слайда:
Profile building blocks

Слайд 83
Описание слайда:
Serial Port Profiles

Слайд 84
Описание слайда:
Profile Building blocks

Слайд 85
Описание слайда:
OBEX Profiles File Transfer Object Push Synchronisation

Слайд 86
Описание слайда:
Profiles A2DP- Advanced Audio Distribution Profile AVRCP - A/V Remote Control Profile BIP - Basic Imaging Profile BPP - Basic Printing Profile CTP - Cordless Telephony Profile DID - Device ID Profile DUN - Dial-Up Networking Profile FAX - Fax Profile FTP - File Transfer Profile GAVDP - Generic A/V Distribution Profile GOEP - Generic Object Exchange Profile HCRP - Hardcopy Cable Replacement Profile HDP - Health Device Profile

Слайд 87
Описание слайда:
Agenda Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP New Bluetooth Standards

Слайд 88
Описание слайда:
HFP Profile Dependency

Слайд 89
Описание слайда:
Configuration and Roles Audio Gateway (AG) gateway for the audio input/output typically a cell phone Hands-Free Unit (HF) AG’s remote audio input/output means of remote control

Слайд 90
Описание слайда:
Feature Requirements Must support CVSD Only one audio connection per service level connection (SLC) Can have an SLC without an audio connection Must have an SLC with an audio connection

Слайд 91
Описание слайда:
Establishing a Service Level Connection

Слайд 92
Описание слайда:
Transferring Status Information

Слайд 93
Описание слайда:
Answering a call - in-band ring tone

Слайд 94
Описание слайда:
Answer/end call – no in-band ring tone

Слайд 95
Описание слайда:
Three-way call – hold active/accept waiting

Слайд 96
Описание слайда:
Call Control Audio connection setup Audio connection release Answer incoming call from AG Change in-band ring tone setting Reject incoming call from HF Reject incoming call from AG Audio connection transfer toward HF Audio connection transfer toward AG Place call with phone number supplied by HF

Слайд 97
Описание слайда:
Common AT Command and Result Codes

Слайд 98
Описание слайда:
Agenda Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP New Bluetooth Standards

Слайд 99
Описание слайда:
A2DP Profile Dependency

Слайд 100
Описание слайда:
Configuration and Roles Source (SRC) Source of digital audio stream that is delivered to the sink of the piconet Media player, phone, PC Sink (SNK) Acts as a sink of the digital audio stream that is delivered by the source Stereo headset, wireless speakers, car audio system

Слайд 101
Описание слайда:
Audio Codec Interoperability Requirements Must support SBC Optional support for MP3, AAC, ATRAC Support can be extended to non-A2DP codecs

Слайд 102
Описание слайда:
Codec Specific Information Elements AVDTP signaling procedure negotiates codec parameters Parameters part of Codec Specific Information Elements Sampling frequencies Channel modes (mono, dual channel, stereo, joint stereo) Bit rates Other information specific to selected codecs

Слайд 103
Описание слайда:
AVDTP Signaling Procedures

Слайд 104
Описание слайда:
Agenda Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP New Bluetooth Standards

Слайд 105
Описание слайда:
AVRCP Profile Dependency

Слайд 106
Описание слайда:
Configuration and Roles Controller (CT) Initiates transaction by sending command to target Headsets, remote controls Target (TG) Receives command and generates a response frame Media player, TV, tuner

Слайд 107
Описание слайда:
Feature Requirements

Слайд 108
Описание слайда:
Procedure of AV/C Command

Слайд 109
Описание слайда:
AV/C Command Types UNIT INFO 1394 Trade Association AV/C Digital Interface Command Set SUBUNIT INFO 1394 Trade Association AV/C Digital Interface Command Set VENDOR DEPENDENT Allows own set of AV/C commands PASS THROUGH Used to transfer user operation information from CT to Panel subunit of TG

Слайд 110
Описание слайда:
A/V Categories A/V categories specified to ensure interoperability Four Categories Player/Recorder Monitor/Amplifier Tuner Menu Each category has operations which are: Mandatory for the TG Optional Not supported It is mandatory for CT to support At least one category At least one operation

Слайд 111
Описание слайда:
Supported Operations in TG

Слайд 112
Описание слайда:
Newer AVRCP Versions AVRCP 1.3 - adds support for metadata Query capabilities Query application settings Attributes for currently selected media track Event notifications Continuation (i.e. segmentation/re-assembly) Group navigation AVRCP 1.4 Media player selection Browsing Searching Advanced volume control

Слайд 113
Описание слайда:
Agenda Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP New Bluetooth Standards

Слайд 114
Описание слайда:
PBAP Profile Dependencies

Слайд 115
Описание слайда:
PBAP Overview Client-server interaction model Tailored for hands-free usage case Read only – cannot alter content More feature-rich than OPP

Слайд 116
Описание слайда:
Configuration and Roles Phone book Server Equipment (PSE) Contains source phonebook objects Phone Phone book client equipment (PCE) Retrieves phone book objects from server Accessory in automobile, car kit, headset

Слайд 117
Описание слайда:
Phone Book Objects and Representations Based upon IR Mobile Communications specification Five types of phone book objects Main phone book – entries are vCard 2.1 or 3.0 in XML format Incoming call history Outgoing call history Missed call history Combined call history Object representations File representation Folder representation

Слайд 118
Описание слайда:
PBAP Features and Functions

Слайд 119
Описание слайда:
Phone Book Download Sequence Example

Слайд 120
Описание слайда:
Phone Book Browsing Sequence Example

Слайд 121
Описание слайда:
Agenda Bluetooth Overview Bluetooth Air Interface & Baseband Bluetooth Protocol Stack Bluetooth Profiles HFP A2DP AVRCP PBAP New Bluetooth Standards

Слайд 122
Описание слайда:
Bluetooth 3.0+HS Alternate MAC/PHY (AMP) Enables high speed using other radio technologies (e.g. 802.11) Bluetooth Basic Rate acts as control channel Can use 802.11 as high speed bearer channel when needed Enhanced Power Control Faster and more responsive power control

Слайд 123
Описание слайда:
Bluetooth 4.0 (BTle) Used to transfer simple data sets between compact devices Opens up whole new classes of Bluetooth applications watches, sneakers, TV remote controls, medical sensors, etc. Takes less time to make a connection than conventional Bluetooth. Consumes approximately 98% less power than Bluetooth Basic Rate

Слайд 124
Описание слайда:
Why is Bluetooth low energy low power? Bluetooth Listens frequently Listens for a longer time On 1% Bluetooth low energy Transmits quickly Listens quickly Turned off 99.9% of the time

Слайд 125
Описание слайда:
Why is Bluetooth low energy low power?

Слайд 126
Описание слайда:


Скачать презентацию на тему Bluetooth 101. Training for Plantronics можно ниже:

Похожие презентации