`
`Specification
`of the Bluetooth
`System
`
`Wireless connections made easy
`
`Master Table of
`Contents &
`Compliance
`Requirements
`
`Covered Core Package version: 1.2
`Current Master TOC issued:
`05 November 2003
`
`DISH, Exh. 1021, p. 1
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 2 of 76
`
`Revision History
`
`The Revision History is shown in the “Appendix” on page 53[vol. 0].
`
`Contributors
`
`The persons who contributed to this specification are listed in “Appendix” on
`page 53[vol. 0].
`
`Web Site
`
`This specification can also be found on the Bluetooth website:
`http://www.bluetooth.com
`
`Disclaimer and Copyright Notice
`
`The copyright in these specifications is owned by the Promoter Members of
`Bluetooth SIG, Inc. (“Bluetooth SIG”). Use of these specifications and any
`related intellectual property (collectively, the “Specification”), is governed by the
`Promoters Membership Agreement among the Promoter Members and Blue-
`tooth SIG (the “Promoters Agreement”), certain membership agreements
`between Bluetooth SIG and its Adopter and Associate Members (the “Member-
`ship Agreements”) and the Bluetooth Specification Early Adopters Agreements
`(“1.2 Early Adopters Agreements”) among Early Adopter members of the unin-
`corporated Bluetooth special interest group and the Promoter Members (the
`“Early Adopters Agreement”). Certain rights and obligations of the Promoter
`Members under the Early Adopters Agreements have been assigned to Blue-
`tooth SIG by the Promoter Members.
`
`Use of the Specification by anyone who is not a member of Bluetooth SIG or a
`party to an Early Adopters Agreement (each such person or party, a “Mem-
`ber”), is prohibited. The legal rights and obligations of each Member are gov-
`erned by their applicable Membership Agreement, Early Adopters Agreement
`or Promoters Agreement. No license, express or implied, by estoppel or other-
`wise, to any intellectual property rights are granted herein.
`
`Any use of the Specification not in compliance with the terms of the applicable
`Membership Agreement, Early Adopters Agreement or Promoters Agreement
`is prohibited and any such prohibited use may result in termination of the appli-
`cable Membership Agreement or Early Adopters Agreement and other liability
`permitted by the applicable agreement or by applicable law to Bluetooth SIG or
`any of its members for patent, copyright and/or trademark infringement.
`
`2
`
`05 November 2003
`
`DISH, Exh. 1021, p. 2
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 3 of 76
`
`THE SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES
`WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,
`NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, SATIS-
`FACTORY QUALITY, OR REASONABLE SKILL OR CARE, OR ANY WAR-
`RANTY ARISING OUT OF ANY COURSE OF DEALING, USAGE, TRADE
`PRACTICE, PROPOSAL, SPECIFICATION OR SAMPLE.
`
`Each Member hereby acknowledges that products equipped with the Blue-
`tooth® technology (“Bluetooth® Products”) may be subject to various regula-
`tory controls under the laws and regulations of various governments worldwide.
`Such laws and regulatory controls may govern, among other things, the combi-
`nation, operation, use, implementation and distribution of Bluetooth® Prod-
`ucts. Examples of such laws and regulatory controls include, but are not limited
`to, airline regulatory controls, telecommunications regulations, technology
`transfer controls and health and safety regulations. Each Member is solely
`responsible for the compliance by their Bluetooth® Products with any such
`laws and regulations and for obtaining any and all required authorizations, per-
`mits, or licenses for their Bluetooth® Products related to such regulations
`within the applicable jurisdictions. Each Member acknowledges that nothing in
`the Specification provides any information or assistance in connection with
`securing such compliance, authorizations or licenses. NOTHING IN THE
`SPECIFICATION CREATES ANY WARRANTIES, EITHER EXPRESS OR
`IMPLIED, REGARDING SUCH LAWS OR REGULATIONS.
`
`ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY
`INTELLECTUAL PROPERTY RIGHTS OR FOR NONCOMPLIANCE WITH
`LAWS, RELATING TO USE OF THE SPECIFICATION IS EXPRESSLY DIS-
`CLAIMED. BY USE OF THE SPECIFICATION, EACH MEMBER EXPRESSLY
`WAIVES ANY CLAIM AGAINST BLUETOOTH SIG AND ITS PROMOTER
`MEMBERS RELATED TO USE OF THE SPECIFICATION.
`
`Bluetooth SIG reserves the right to adopt any changes or alterations to the
`Specification as it deems necessary or appropriate and to adopt a process for
`adding new Bluetooth® profiles after the release of the Specification.
`
`Copyright © 1999, 2000, 2001, 2002, 2003
`
`Agere Systems, Inc.,
`Ericsson Technology Licensing, AB,
`IBM Corporation,
`Intel Corporation,
`Microsoft Corporation,
`Motorola, Inc.,
`Nokia Corporation,
`Toshiba Corporation
`
`*Third-party brands and names are the property of their respective owners.
`
`05 November 2003
`
`3
`
`DISH, Exh. 1021, p. 3
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 4 of 76
`
`4
`
`05 November 2003
`
`DISH, Exh. 1021, p. 4
`
`
`
`Master Table of Contents & Compliance Requirements
`Part A
`
`MASTER TABLE OF CONTENTS
`
`Bluetooth Specification
`Including Core v1.2
`
`This table of contents (TOC) covers the
`entire Bluetooth Specification.
`In addition, each volume has a TOC
`and each part of a volume is preceded
`by a detailed TOC.
`
`DISH, Exh. 1021, p. 5
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`Master Table of Contents
`
`page 6 of 76
`
`6
`
`05 November 2003
`
`DISH, Exh. 1021, p. 6
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 7 of 76
`
`MASTER TOC FOR THE BLUETOOTH SPECIFICATION
`
`In the following table:
`• The TOC for each Volume starts at the top of a page.
`• The Volume No. is written in red and followed by the name of the Volume.
`
`Note: Each Volume is a self contained book which is published and updated
`separately and is equipped with a TOC of its own. However, this Master TOC is
`also revised as soon as any of the other Volumes are updated.
`• A Volume cover one or more Parts (A, B, etc.), each Part can be viewed
`independently and has its own TOC.
`
`Red or blue text on the following pages indicates hypertext links that will take
`you directly to the indicated section, on condition that you have access to a
`complete specification.
`
`05 November 2003
`
`7
`
`DISH, Exh. 1021, p. 7
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 8 of 76
`
`8
`
`05 November 2003
`
`DISH, Exh. 1021, p. 8
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 9 of 76
`
`Specification Volume 0
`Master Table of Contents & Compliance Requirements
`
`Part A
`MASTER TABLE OF CONTENTS
`Master TOC for the Bluetooth Specification ................................................7
`
`Part B
`BLUETOOTH COMPLIANCE REQUIREMENTS
`Contents ........................................................................................................43
`1
`Scope ..................................................................................................45
`Definitions...........................................................................................47
`2
`3
`Legal Aspects .....................................................................................49
`4
`Introduction to the Bluetooth Qualification Program .....................51
`
`05 November 2003
`
`9
`
`DISH, Exh. 1021, p. 9
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 10 of 76
`
`2
`
`2.2
`
`2.3
`
` Part C
`APPENDIX
`Contents ........................................................................................................55
`1
`Revision History.................................................................................57
`1.1
`[vol 0] Master TOC & Compliance Requirements ......................57
`1.1.1 Bluetooth Compliance Requirements............................57
`[Vol 1] Architecture & Terminology Overview.............................57
`1.2
`[Vol 2 & 3] Core System Package .............................................58
`1.3
`Contributors .......................................................................................59
`2.1
`[vol 0] Master TOC & Compliance Requirements ......................59
`2.1.1 Part B: Bluetooth Compliance Requirements ...............59
`[vol 1] Architecture &Terminology Overview ..............................59
`2.2.1 Part A: Architectural Overview .....................................59
`2.2.2 Part B: Acronyms & Abbreviations................................60
`2.2.3 Part C: Changes from Bluetooth Specification v1.1 .....60
`[Vol 2] Core System Package, Controller ..................................61
`2.3.1 Part A: Radio Specification ...........................................61
`2.3.2 Part B: Baseband Specification.....................................62
`2.3.3 Part C: Link Manager Protocol......................................65
`2.3.4 Part D: Error Codes.......................................................66
`2.3.5 Part E: Bluetooth Host Controller Interface Functional
`Specification..................................................................67
`2.3.6 Part F: Message Sequence Charts ...............................68
`2.3.7 Part G: Sample Data.....................................................69
`2.3.8 Part H: Security Specification........................................69
`[Vol 3] Core System Package, Host...........................................70
`2.4.1 Part A: Logical Link Control and Adaptation Protocol
`Specification..................................................................70
`2.4.2 Part B: Service Discovery Protocol (SDP) ....................71
`2.4.3 Part C Generic Access Profile.......................................72
`2.4.4 Part D: Test Support......................................................72
`
`2.4
`
`10
`
`05 November 2003
`
`DISH, Exh. 1021, p. 10
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 11 of 76
`
`Specification Volume 1
`Architecture & Terminology Overview
`
`Table of Contents ...........................................................................................5
`
`2
`
`3
`
`3.2
`
`3.3
`
`3.4
`
`Part A
`ARCHITECTURE
`Contents ........................................................................................................11
`General Description ...........................................................................13
`1
`1.1 Overview of Operation ...............................................................13
`1.2
`Nomenclature.............................................................................15
`Core System Architecture .................................................................19
`2.1
`Core Architectural Blocks...........................................................22
`2.1.1 Channel manager..........................................................22
`2.1.2
`L2CAP resource manager.............................................22
`2.1.3 Device manager ............................................................23
`2.1.4
`Link manager.................................................................23
`2.1.5 Baseband resource manager........................................23
`2.1.6
`Link controller................................................................24
`2.1.7 RF..................................................................................24
`Data Transport Architecture..............................................................25
`3.1
`Core Traffic Bearers...................................................................26
`3.1.1
`Framed data traffic ........................................................27
`3.1.2 Unframed data traffic.....................................................28
`3.1.3 Reliability of traffic bearers ............................................28
`Transport Architecture Entities...................................................30
`3.2.1 Bluetooth generic packet structure................................30
`Physical Channels......................................................................32
`3.3.1 Basic piconet channel ...................................................33
`3.3.2 Adapted piconet channel...............................................34
`3.3.3
`Inquiry scan channel .....................................................35
`3.3.4 Page scan channel........................................................36
`Physical Links ............................................................................37
`3.4.1
`Links supported by the basic and adapted piconet physi-
`cal channel ....................................................................38
`Links supported by the scanning physical channels .....39
`
`3.4.2
`
`05 November 2003
`
`11
`
`DISH, Exh. 1021, p. 11
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 12 of 76
`
`3.5
`
`Logical Links and Logical Transports.........................................39
`3.5.1 Casting..........................................................................41
`3.5.2 Scheduling and acknowledgement scheme..................41
`3.5.3 Class of data .................................................................42
`3.5.4 Asynchronous connection-oriented (ACL) ....................42
`3.5.5 Synchronous connection-oriented (SCO) .....................43
`3.5.6 Extended synchronous connection-oriented (eSCO)....44
`3.5.7 Active slave broadcast (ASB)........................................44
`3.5.8 Parked slave broadcast (PSB)......................................45
`3.5.9
`Logical links ..................................................................46
`3.5.10 ACL Control Logical Link (ACL-C) ................................47
`3.5.11 User Asynchronous/Isochronous Logical Link (ACL-U) 47
`3.5.12 User Synchronous/Extended Synchronous Logical Links
`(SCO-S/eSCO-S)..........................................................47
`L2CAP Channels .......................................................................48
`3.6
`Communication Topology.................................................................49
`4.1
`Piconet Topology .......................................................................49
`4.2 Operational Procedures and Modes ..........................................51
`4.2.1
`Inquiry (Discovering) Procedure....................................51
`4.2.2 Paging (Connecting) Procedure....................................52
`4.2.3 Connected mode...........................................................52
`4.2.4 Hold mode.....................................................................53
`4.2.5 Sniff mode .....................................................................53
`4.2.6 Parked state..................................................................54
`4.2.7 Role switch procedure...................................................54
`
`4
`
`12
`
`05 November 2003
`
`DISH, Exh. 1021, p. 12
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 13 of 76
`
`Part B
`ACRONYMS & ABBREVIATIONS
`1
`List of Acronyms and Abbreviations................................................57
`2
`Abbreviations of the Specification Names ......................................65
`
`Part C
`CHANGES FROM BLUETOOTH SPECIFICATION V 1.1
`Contents ........................................................................................................69
`1
`New Features......................................................................................71
`2
`Changes in Wording ..........................................................................73
`2.1
`IEEE Language Update .............................................................73
`2.1.1 Shall ..............................................................................74
`2.1.2 Must...............................................................................74
`2.1.3 Will.................................................................................74
`2.1.4 Should ...........................................................................74
`2.1.5 May................................................................................75
`2.1.6 Can................................................................................75
`Nomenclature Changes .............................................................75
`2.2
`Structure Changes .............................................................................77
`Deprecated Specifications ................................................................79
`4.1
`Deprecated Features .................................................................79
`4.2
`Deprecated Profiles....................................................................79
`
`3
`4
`
`05 November 2003
`
`13
`
`DISH, Exh. 1021, p. 13
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 14 of 76
`
`Specification Volume 2
`Core System Package
`[Controller volume]
`
`Table of Contents ...........................................................................................5
`
`Part A
`RADIO SPECIFICATION
`Contents ........................................................................................................27
`1
`Scope ..................................................................................................29
`2
`Frequency Bands and Channel Arrangement.................................31
`Transmitter Characteristics ..............................................................33
`3
`3.1 Modulation Characteristics ........................................................34
`3.2
`Spurious Emissions ...................................................................35
`3.2.1
`In-band spurious emission ............................................35
`3.3 Radio Frequency Tolerance.......................................................36
`Receiver Characteristics ...................................................................37
`4.1
`Actual Sensitivity Level ..............................................................37
`4.2
`Interference Performance ..........................................................37
`4.3 Out-of-Band Blocking.................................................................38
`4.4
`Intermodulation Characteristics .................................................38
`4.5 Maximum Usable Level .............................................................39
`4.6 Receiver Signal Strength Indicator ............................................39
`4.7 Reference Signal Definition .......................................................39
`Appendix A .........................................................................................41
`Appendix B .........................................................................................43
`
`5
`6
`
`4
`
`14
`
`05 November 2003
`
`DISH, Exh. 1021, p. 14
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 15 of 76
`
`Part B
`BASEBAND SPECIFICATION
`Contents ........................................................................................................47
`1
`General Description ...........................................................................53
`1.1
`Bluetooth Clock .........................................................................54
`1.2
`Bluetooth Device Addressing.....................................................55
`1.2.1 Reserved addresses .....................................................55
`Access Codes ............................................................................56
`1.3
`Physical Channels..............................................................................57
`2.1
`Physical Channel Definition .......................................................58
`2.2
`Basic Piconet Physical Channel.................................................58
`2.2.1 Master-slave definition ..................................................58
`2.2.2 Hopping characteristics ................................................59
`2.2.3
`Time slots ......................................................................59
`2.2.4 Piconet clocks ...............................................................60
`2.2.5
`Transmit/receive timing .................................................60
`Adapted Piconet Physical Channel............................................63
`2.3.1 Hopping characteristics.................................................63
`Page Scan Physical Channel.....................................................64
`2.4.1 Clock estimate for paging..............................................64
`2.4.2 Hopping characteristics.................................................64
`2.4.3 Paging procedure timing ...............................................65
`2.4.4 Page response timing....................................................66
`Inquiry Scan Physical Channel ..................................................68
`2.5.1 Clock for inquiry.............................................................68
`2.5.2 Hopping characteristics.................................................68
`2.5.3
`Inquiry procedure timing................................................68
`2.5.4
`Inquiry response timing .................................................68
`Hop Selection.............................................................................70
`2.6.1 General selection scheme.............................................70
`2.6.2 Selection kernel ............................................................74
`2.6.3 Adapted hop selection kernel .......................................77
`2.6.4 Control word..................................................................78
`Physical Links ...................................................................................83
`Link Supervision.........................................................................83
`3.1
`
`2
`
`3
`
`2.3
`
`2.4
`
`2.5
`
`2.6
`
`05 November 2003
`
`15
`
`DISH, Exh. 1021, p. 15
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 16 of 76
`
`4
`
`5
`
`6
`
`4.6
`4.7
`
`Logical Transports.............................................................................85
`4.1 General ......................................................................................85
`4.2
`Logical Transport Address (LT_ADDR) .....................................85
`4.3
`Synchronous Logical Transports ...............................................86
`4.4
`Asynchronous Logical Transport ...............................................86
`4.5
`Transmit/Receive Routines........................................................87
`4.5.1
`TX Routine ....................................................................87
`4.5.2 RX routine .....................................................................90
`4.5.3
`Flow control...................................................................91
`Active Slave Broadcast Transport..............................................92
`Parked Slave Broadcast Transport ............................................93
`4.7.1 Parked member address (PM_ADDR)..........................93
`4.7.2 Access request address (AR_ADDR) ...........................93
`Logical Links ......................................................................................95
`5.1
`Link Control Logical Link (LC)....................................................95
`5.2
`ACL Control Logical Link (ACL-C) .............................................95
`5.3 User Asynchronous/Isochronous Logical Link (ACL-U).............95
`5.3.1 Pausing the ACL-U logical link......................................96
`User Synchronous Data Logical Link (SCO-S) .........................96
`5.4
`5.5 User Extended Synchronous Data Logical Link (eSCO-S) .......96
`5.6
`Logical Link Priorities.................................................................96
`Packets................................................................................................97
`6.1 General Format..........................................................................97
`6.2
`Bit Ordering................................................................................97
`6.3
`Access Code..............................................................................98
`6.3.1 Access code types ........................................................98
`6.3.2 Preamble.......................................................................99
`6.3.3 Sync word .....................................................................99
`6.3.4
`Trailer ..........................................................................102
`Packet Header .........................................................................103
`6.4.1
`LT_ADDR....................................................................103
`6.4.2
`TYPE...........................................................................103
`6.4.3
`FLOW..........................................................................104
`6.4.4 ARQN..........................................................................104
`6.4.5 SEQN..........................................................................104
`6.4.6 HEC ............................................................................104
`
`6.4
`
`16
`
`05 November 2003
`
`DISH, Exh. 1021, p. 16
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 17 of 76
`
`6.5
`
`6.6
`
`7
`
`8
`
`Packet Types ...........................................................................105
`6.5.1 Common packet types.................................................106
`6.5.2 SCO packets ...............................................................109
`6.5.3
`eSCO packets .............................................................110
`6.5.4 ACL packets ................................................................ 111
`Payload Format........................................................................112
`6.6.1 Synchronous data field................................................112
`6.6.2 Asynchronous data field ..............................................113
`Packet Summary......................................................................116
`6.7
`Bitstream Processing ......................................................................117
`7.1
`Error Checking .........................................................................118
`7.1.1 HEC generation...........................................................118
`7.1.2 CRC generation...........................................................119
`Data Whitening.........................................................................121
`Error Correction........................................................................122
`FEC Code: Rate 1/3.................................................................122
`FEC Code: Rate 2/3.................................................................123
`ARQ Scheme ...........................................................................124
`7.6.1 Unnumbered ARQ.......................................................124
`7.6.2 Retransmit filtering ......................................................127
`7.6.3
`Flushing payloads .......................................................130
`7.6.4 Multi-slave considerations...........................................130
`7.6.5 Broadcast packets.......................................................130
`Link Controller Operation................................................................133
`8.1 Overview of States ...................................................................133
`8.2
`Standby State...........................................................................134
`8.3
`Connection Establishment Substates ......................................134
`8.3.1 Page scan substate.....................................................134
`8.3.2 Page substate .............................................................136
`8.3.3 Page response substates............................................139
`Device Discovery Substates ....................................................143
`8.4.1
`Inquiry scan substate ..................................................144
`8.4.2
`Inquiry substate ...........................................................145
`8.4.3
`Inquiry response substate ...........................................147
`Connection State......................................................................148
`
`7.2
`7.3
`7.4
`7.5
`7.6
`
`8.4
`
`8.5
`
`05 November 2003
`
`17
`
`DISH, Exh. 1021, p. 17
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 18 of 76
`
`8.6
`
`8.7
`
`8.8
`8.9
`
`Active Mode .............................................................................149
`8.6.1 Polling in the active mode ..........................................150
`8.6.2 SCO ...........................................................................150
`8.6.3
`eSCO .........................................................................151
`8.6.4 Broadcast scheme .....................................................154
`8.6.5 Role switch..................................................................155
`8.6.6 Scatternet....................................................................157
`8.6.7 Hop sequence switching .............................................158
`8.6.8 Channel classification and channel map selection ....161
`8.6.9 Power Management....................................................162
`Sniff Mode................................................................................163
`8.7.1 Sniff Transition Mode .................................................164
`Hold Mode ...............................................................................165
`Park State ................................................................................165
`8.9.1 Beacon train................................................................166
`8.9.2 Beacon access window...............................................168
`8.9.3 Parked slave synchronization .....................................169
`8.9.4 Parking........................................................................170
`8.9.5 Master-initiated unparking...........................................171
`8.9.6 Slave-initiated unparking.............................................171
`8.9.7 Broadcast scan window ..............................................172
`8.9.8 Polling in the park state...............................................172
`Audio.................................................................................................173
`9.1
`LOG PCM CODEC ..................................................................173
`9.2
`CVSD CODEC.........................................................................173
`9.3
`Error Handling..........................................................................176
`9.4 General Audio Requirements...................................................176
`9.4.1 Signal levels................................................................176
`9.4.2 CVSD audio quality.....................................................176
`List of Figures ..................................................................................177
`List of Tables ....................................................................................181
`
`9
`
`10
`11
`
`Appendix A:
`General Audio Recommendations ...........................................................182
`
`Appendix B:
`Timers .........................................................................................................185
`
`Appendix C:
`Recommendations for AFH Operation in Park, Hold and Sniff ............187
`
`18
`
`05 November 2003
`
`DISH, Exh. 1021, p. 18
`
`
`
`BLUETOOTH SPECIFICATION [vol 0]
`
`page 19 of 76
`
`3
`
`4
`
`Part C
`LINK MANAGER PROTOCOL
`Contents ......................................................................................................191
`1
`Introduction ......................................................................................195
`2
`General Rules ...................................................................................197
`2.1 Message Transport ..................................................................197
`2.2
`Synchronization .......................................................................197
`2.3
`Packet Format..........................................................................198
`2.4
`Transactions.............................................................................199
`2.4.1
`LMP Response Timeout..............................................200
`Error Handling..........................................................................200
`2.5.1
`Transaction collision resolution ...................................201
`Procedure Rules ......................................................................201
`2.6
`2.7 General Response Messages..................................................202
`2.8
`LMP Message Constraints.......................................................202
`Device Features................................................................................203
`3.1 General Description .................................................................203
`3.2
`Feature Definitions...................................................................203
`3.3
`Feature Mask Definition ...........................................................207
`3.4
`Link Manager Interoperability policy.........................................208
`Procedure Rules...............................................................................209
`4.1
`Connection Control ...............