`
`Specification
`of the Bluetooth System
`
`Wireless connections made easy
`
`Profiles
`
`Version 1.1
`February 22 2001
`
`AHM, Exh. 1010, p. 1
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 2 of 452
`
`Revision History
`
`The Revision History is shown in Appendix I on page 423
`
`Contributors
`
`The persons who contributed to this specification are listed in Appendix II on
`page 433.
`
`Web Site
`
`This specification can also be found on the web site for Bluetooth adopters:
`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
`Bluetooth 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 aplicable law to Bluetooth SIG or
`any of its members for patent, copyright and/or trademark infringement.
`
`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-
`
`2
`
`22 February 2001
`
`AHM, Exh. 1010, p. 2
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 3 of 452
`
`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
`
`3Com Corporation,
`Agere Systems, Inc.,
`Ericsson Technology Licensing, AB,
`IBM Corporation,
`Intel Corporation,
`Microsoft Corporation,
`Motorola, Inc.,
`Nokia Mobile Phones,
`Toshiba Corporation
`
`*Third-party brands and names are the property of their respective owners.
`
`22 February 2001
`
`3
`
`AHM, Exh. 1010, p. 3
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 4 of 452
`
`4
`
`22 February 2001
`
`AHM, Exh. 1010, p. 4
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 5 of 452
`
`MASTER TABLE OF CONTENTS
`
`For the Core Specification, see Volume 1
`
`Part K:1
`
`GENERIC ACCESS PROFILE
`Contents .............................................................................................15
`Foreword ...................................................................................19
`1 Introduction ..........................................................................20
`2 Profile overview....................................................................22
`3 User interface aspects .........................................................25
`4 Modes ..................................................................................29
`5 Security aspects...................................................................33
`6 Idle mode procedures ..........................................................37
`7 Establishment procedures....................................................45
`8 Definitions ............................................................................52
`9 Annex A (Normative): Timers and constants .......................56
`10 Annex B (Informative): Information flows of related
`procedures ...........................................................................57
`11 References...........................................................................60
`
`Part K:2
`
`SERVICE DISCOVERY APPLICATION PROFILE
`Contents .............................................................................................63
`Foreword ...................................................................................65
`1 Introduction ..........................................................................66
`2 Profile overview....................................................................68
`3 User interface aspects .........................................................72
`4 Application layer ...................................................................73
`5 Service Discovery ................................................................79
`6 L2CAP..................................................................................82
`7 Link Manager .......................................................................86
`8 Link control...........................................................................88
`9 References...........................................................................91
`10 Definitions ............................................................................92
`11 Appendix A (Informative): Service primitives and the
`Bluetooth PDUS ...................................................................93
`
`22 February 2001
`
`5
`
`AHM, Exh. 1010, p. 5
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 6 of 452
`
`Part K:3
`
`CORDLESS TELEPHONY PROFILE
`Contents ............................................................................................97
`1 Introduction ........................................................................ 100
`2 Profile overview.................................................................. 103
`3 Application layer................................................................. 108
`4 TCS-BIN procedures..........................................................110
`5 Service Discovery procedures ...........................................120
`6 L2CAP procedures.............................................................121
`7 LMP procedures overview .................................................122
`8 LC features ........................................................................ 124
`9 Generic Access Profile Interoperability Requirements....... 126
`10 Annex A (Informative): Signalling flows..............................128
`11 Timers and counters ..........................................................135
`12 References......................................................................... 136
`13 List of Figures ....................................................................137
`14 List of Tables ......................................................................138
`
`Part K:4
`
`INTERCOM PROFILE
`Contents .......................................................................................... 141
`1 Introduction ........................................................................ 143
`2 Profile Overview................................................................. 145
`3 Application layer................................................................. 148
`4 TCS Binary ........................................................................ 149
`5 SDP Interoperability Requirements.................................... 153
`6 L2CAP Interoperability Requirements................................154
`7 Link Manager (LM) Interoperability Requirements .............155
`8 Link Control (LC) Interoperability Requirements................ 156
`9 Generic Access Profile ...................................................... 158
`10 Annex A (Informative): Signalling flows..............................159
`11 Timers and counters ..........................................................161
`12 List of Figures ....................................................................162
`13 List of Tables ......................................................................163
`
`6
`
`22 February 2001
`
`AHM, Exh. 1010, p. 6
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 7 of 452
`
`Part K:5
`
`SERIAL PORT PROFILE
`Contents ...........................................................................................167
`Foreword .................................................................................169
`1 Introduction ........................................................................170
`2 Profile overview..................................................................171
`3 Application layer .................................................................174
`4 RFCOMM Interoperability Requirements ...........................177
`5 L2CAP Interoperability Requirements................................179
`6 SDP Interoperability Requirements....................................181
`7 Link Manager (LM) Interoperability Requirements .............183
`8 Link Control (LC) Interoperability Requirements ................184
`9 References.........................................................................186
`10 List of Figures.....................................................................187
`11 List of Tables ......................................................................188
`
`Part K:6
`
`HEADSET PROFILE
`Contents ...........................................................................................191
`1 Introduction ........................................................................193
`2 Profile Overview .................................................................196
`3 Application layer .................................................................200
`4 Headset Control Interoperability Requirements .................201
`5 Serial Port Profile ...............................................................211
`6 Generic Access Profile.......................................................215
`7 References.........................................................................216
`8 List of Figures.....................................................................217
`9 List of Tables ......................................................................218
`
`22 February 2001
`
`7
`
`AHM, Exh. 1010, p. 7
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 8 of 452
`
`Part K:7
`
`DIAL-UP NETWORKING PROFILE
`Contents .......................................................................................... 221
`1 Introduction ........................................................................ 223
`2 Profile overview.................................................................. 226
`3 Application layer................................................................. 230
`4 Dialling and Control Interoperability Requirements............231
`5 Serial Port Profile Interoperability Requirements ...............235
`6 Generic Access Profile Interoperability Requirements....... 238
`7 References......................................................................... 240
`8 List of Figures ....................................................................241
`9 List of Tables ......................................................................242
`
`Part K:8
`
`FAX PROFILE
`Contents .......................................................................................... 245
`1 Introduction ........................................................................ 246
`2 Profile overview.................................................................. 249
`3 Application layer................................................................. 253
`4 Dialling and Control Interoperability Requirements............254
`5 Serial Port Profile............................................................... 256
`6 Generic Access Profile Interoperability Requirements....... 259
`7 References......................................................................... 261
`8 List of Figures ....................................................................262
`9 List of Tables ......................................................................263
`
`8
`
`22 February 2001
`
`AHM, Exh. 1010, p. 8
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 9 of 452
`
`Part K:9
`
`LAN ACCESS PROFILE
`Contents ...........................................................................................267
`1 Introduction ........................................................................269
`2 Profile overview..................................................................271
`3 User interface aspects .......................................................275
`4 Application layer .................................................................278
`5 PPP ....................................................................................281
`6 RFCOMM...........................................................................284
`7 Service Discovery ..............................................................285
`8 L2CAP................................................................................287
`9 Link Manager .....................................................................288
`10 Link control.........................................................................290
`11 Management Entity Procedures.........................................291
`12 APPENDIX A (Normative): Timers and counters ...............293
`13 APPENDIX B (Normative): Microsoft Windows..................294
`14 APPENDIX C (Informative): Internet Protocol (IP) .............295
`15 List of Figures.....................................................................297
`16 List of Tables ......................................................................298
`17 References.........................................................................299
`
`Part K:10
`
`GENERIC OBJECT EXCHANGE PROFILE
`Contents ...........................................................................................303
`Foreword .................................................................................305
`1 Introduction ........................................................................306
`2 Profile overview..................................................................310
`3 User interface aspects .......................................................312
`4 Application layer .................................................................313
`5 OBEX Interoperability Requirements .................................314
`6 Serial Port Profile Interoperability Requirements ...............324
`7 Generic Access Profile Interoperability Requirements.......326
`8 References.........................................................................328
`
`22 February 2001
`
`9
`
`AHM, Exh. 1010, p. 9
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 10 of 452
`
`Part K:11
`
`OBJECT PUSH PROFILE
`Contents .......................................................................................... 331
`Foreword ................................................................................. 333
`1 Introduction ........................................................................ 334
`2 Profile overview.................................................................. 338
`3 User interface aspects ....................................................... 340
`4 Application layer................................................................. 344
`5 OBEX................................................................................. 348
`6 Service Discovery .............................................................. 351
`7 References......................................................................... 353
`
`Part K:12
`
`FILE TRANSFER PROFILE
`Contents .......................................................................................... 357
`Foreword ................................................................................. 359
`1 Introduction ........................................................................ 360
`2 Profile overview.................................................................. 364
`3 User interface aspects ....................................................... 367
`4 Application layer................................................................. 370
`5 OBEX................................................................................. 374
`6 Service Discovery .............................................................. 383
`7 References......................................................................... 385
`
`Part K:13
`
`SYNCHRONIZATION PROFILE
`Contents .......................................................................................... 389
`Foreword ................................................................................. 391
`1 Introduction ........................................................................ 392
`2 Profile overview.................................................................. 396
`3 User interface aspects ....................................................... 399
`4 Application layer................................................................. 402
`5 IrMC Synchronization Requirements .................................404
`6 OBEX................................................................................. 406
`7 Service Discovery .............................................................. 408
`8 References......................................................................... 411
`
`10
`
`22 February 2001
`
`AHM, Exh. 1010, p. 10
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 11 of 452
`
`Appendix I
`
`REVISION HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
`
`Appendix II
`
`CONTRIBUTORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
`
`Appendix III
`
`LIST OF ACRONYMS AND ABBREVIATIONS . . . . . . . . . . . . . . . . . . . . . 433
`
`Index
`
`INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
`
`22 February 2001
`
`11
`
`AHM, Exh. 1010, p. 11
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 12 of 452
`
`12
`
`22 February 2001
`
`AHM, Exh. 1010, p. 12
`
`
`
`Part K:1
`
`GENERIC ACCESS PROFILE
`
`This profile defines the generic procedures
`related to discovery of Bluetooth devices
`(idle mode procedures) and link management
`aspects of connecting to Bluetooth devices
`(connecting mode procedures). It also defines
`procedures related to use of different security
`levels. In addition, this profile includes com-
`mon format requirements for parameters
`accessible on the user interface level.
`
`AHM, Exh. 1010, p. 13
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 14 of 452
`
`Generic Access Profile
`
`14
`
`22 February 2001
`
`
`
`AHM, Exh. 1010, p. 14
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 15 of 452
`
`Generic Access Profile
`
`CONTENTS
`
`1
`
`2
`
`3
`
`Introduction ........................................................................................20
`1.1
`Scope.........................................................................................20
`1.2
`Symbols and conventions ..........................................................20
`1.2.1 Requirement status symbols .........................................20
`1.2.2 Signalling diagram conventions.....................................21
`1.2.3 Notation for timers and counters ...................................21
`Profile overview..................................................................................22
`2.1
`Profile stack ...............................................................................22
`2.2
`Configurations and roles ............................................................22
`2.3
`User requirements and scenarios ..............................................23
`2.4
`Profile fundamentals ..................................................................23
`2.5
`Conformance .............................................................................24
`User interface aspects.......................................................................25
`3.1
`The user interface level..............................................................25
`3.2
`Representation of Bluetooth parameters ...................................25
`3.2.1 Bluetooth device address (BD_ADDR) .........................25
`3.2.1.1 Definition .........................................................25
`3.2.1.2 Term on user interface level............................25
`3.2.1.3 Representation ...............................................25
`3.2.2 Bluetooth device name (the user-friendly name)...........25
`3.2.2.1 Definition .........................................................25
`3.2.2.2 Term on user interface level............................26
`3.2.2.3 Representation ...............................................26
`3.2.3 Bluetooth passkey (Bluetooth PIN) ...............................26
`3.2.3.1 Definition .........................................................26
`3.2.3.2 Terms at user interface level ...........................26
`3.2.3.3 Representation ...............................................26
`3.2.4 Class of Device .............................................................27
`3.2.4.1 Definition .........................................................27
`3.2.4.2 Term on user interface level............................27
`3.2.4.3 Representation ...............................................27
`Pairing ........................................................................................28
`
`3.3
`
`
`
`22 February 2001
`
`15
`
`AHM, Exh. 1010, p. 15
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 16 of 452
`
`Generic Access Profile
`
`4.1.2
`
`4.2
`
`4.3
`
`4
`
`5
`
`Modes..................................................................................................29
`4.1
`Discoverability modes................................................................29
`4.1.1 Non-discoverable mode ................................................30
`4.1.1.1 Definition.........................................................30
`4.1.1.2 Term on UI-level .............................................30
`Limited discoverable mode ...........................................30
`4.1.2.1 Definition.........................................................30
`4.1.2.2 Conditions.......................................................31
`4.1.2.3 Term on UI-level .............................................31
`4.1.3 General discoverable mode ..........................................31
`4.1.3.1 Definition.........................................................31
`4.1.3.2 Conditions.......................................................31
`4.1.3.3 Term on UI-level .............................................31
`Connectability modes ................................................................31
`4.2.1 Non-connectable mode .................................................31
`4.2.1.1 Definition.........................................................31
`4.2.1.2 Term on UI-level .............................................32
`4.2.2 Connectable mode ........................................................32
`4.2.2.1 Definition.........................................................32
`4.2.2.2 Term on UI-level .............................................32
`Pairing modes............................................................................32
`4.3.1 Non-pairable mode........................................................32
`4.3.1.1 Definition.........................................................32
`4.3.1.2 Term on UI-level .............................................32
`4.3.2 Pairable mode ...............................................................32
`4.3.2.1 Definition.........................................................32
`4.3.2.2 Term on UI-level .............................................32
`Security aspects ................................................................................33
`5.1
`Authentication ............................................................................33
`5.1.1 Purpose.........................................................................33
`5.1.2
`Term on UI level ............................................................33
`5.1.3 Procedure .....................................................................34
`5.1.4 Conditions .....................................................................34
`Security modes ..........................................................................34
`5.2.1 Security mode 1 (non-secure).......................................36
`5.2.2 Security mode 2 (service level enforced security).........36
`5.2.3 Security modes 3 (link level enforced security).............36
`
`5.2
`
`16
`
`22 February 2001
`
`
`
`AHM, Exh. 1010, p. 16
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 17 of 452
`
`Generic Access Profile
`
`6
`
`6.2
`
`6.3
`
`Idle mode procedures ........................................................................37
`6.1 General inquiry...........................................................................37
`6.1.1 Purpose .........................................................................37
`6.1.2
`Term on UI level ............................................................37
`6.1.3 Description ....................................................................38
`6.1.4 Conditions .....................................................................38
`Limited inquiry ............................................................................38
`6.2.1 Purpose .........................................................................38
`6.2.2
`Term on UI level ............................................................39
`6.2.3 Description ....................................................................39
`6.2.4 Conditions .....................................................................39
`Name discovery .........................................................................40
`6.3.1 Purpose .........................................................................40
`6.3.2
`Term on UI level ............................................................40
`6.3.3 Description ....................................................................40
`6.3.3.1 Name request .................................................40
`6.3.3.2 Name discovery ..............................................40
`6.3.4 Conditions .....................................................................41
`Device discovery ........................................................................41
`6.4.1 Purpose .........................................................................41
`6.4.2
`Term on UI level ............................................................41
`6.4.3 Description ....................................................................42
`6.4.4 Conditions .....................................................................42
`Bonding ......................................................................................42
`6.5.1 Purpose .........................................................................42
`6.5.2
`Term on UI level ............................................................42
`6.5.3 Description ....................................................................43
`6.5.3.1 General bonding .............................................43
`6.5.3.2 Dedicated bonding..........................................44
`6.5.4 Conditions .....................................................................44
`
`6.4
`
`6.5
`
`
`
`22 February 2001
`
`17
`
`AHM, Exh. 1010, p. 17
`
`
`
`BLUETOOTH SPECIFICATION Version 1.1
`
`page 18 of 452
`
`Generic Access Profile
`
`7
`
`8
`
`9
`10
`
`11
`
`7.2
`
`7.3
`
`Establishment procedures ................................................................45
`7.1
`Link establishment .....................................................................45
`7.1.1 Purpose.........................................................................45
`7.1.2
`Term on UI level ............................................................45
`7.1.3 Description ....................................................................46
`7.1.3.1 B in security mode 1 or 2................................46
`7.1.3.2 B in security mode 3 .......................................47
`7.1.4 Conditions .....................................................................47
`Channel establishment ..............................................................48
`7.2.1 Purpose.........................................................................48
`7.2.2
`Term on UI level ............................................................48
`7.2.3 Description ....................................................................48
`7.2.3.1 B in security mode 2 .......................................49
`7.2.3.2 B in security mode 1 or 3................................49
`7.2.4 Conditions .....................................................................49
`Connection establishment .........................................................50
`7.3.1 Purpose.........................................................................50
`7.3.2
`Term on UI level ............................................................50
`7.3.3 Description ....................................................................50
`7.3.3.1 B in security mode 2 .......................................50
`7.3.3.2 B in security mode 1 or 3................................51
`7.3.4 Conditions .....................................................................51
`Establishment of additional connection .....................................51
`7.4
`Definitions ..........................................................................................52
`8.1 General definitions .....................................................................52
`8.2
`Connection-related definitions ...................................................52
`8.3
`Device-related definitions ..........................................................53
`8.4
`Procedure-related definitions .....................................................54
`8.5
`Security-related definitions ........................................................54
`Annex A (Normative): Timers and constants ..................................56
`Annex B (Informative): Information flows of related procedures..57
`10.1 lmp-authentication .....................................................................57
`10.2 lmp-pairing .................................................................................58
`10.3 Service discovery.......................................................................58
`References..........................................................................................60
`
`18
`
`22 February 2001
`
`
`
`AHM, Exh. 1010, p. 18
`
`
`
`BLUETOOTH SPECI