Part K:2
SERVICE DISCOVERY
APPLICATION PROFILE
This document defines the features and proce-
dures for an application in a Bluetooth device
to discover services registered in other
Bluetooth devices and retrieve any desired
available information pertinent to these
services.
64 22 February 2001
BLUETOOTH SPECIFICATION Version 1.1 page 64 of 452
Service Discovery Application Profile
22 February 2001 65
BLUETOOTH SPECIFICATION Version 1.1 page 65 of 452
Service Discovery Application Profile
CONTENTS
1 Introduction ........................................................................................66
1.1 Scope.........................................................................................66
1.2 Symbols and conventions ..........................................................67
2 Profile overview..................................................................................68
2.1 Profile stack ...............................................................................68
2.2 Configurations and roles ............................................................69
2.3 User requirements and scenarios ..............................................70
2.4 Profile fundamentals ..................................................................71
2.5 Conformance .............................................................................71
3 User interface aspects.......................................................................72
3.1 Pairing........................................................................................72
3.2 Mode selection...........................................................................72
4 Application layer ................................................................................73
4.1 The service discovery application ..............................................73
4.2 Service primitives abstractions...................................................75
4.3 Message sequence charts (MSCs)............................................77
5 Service Discovery ..............................................................................79
5.1 An SDP PDU exchange example...............................................80
6 L2CAP .................................................................................................82
6.1 Channel types ............................................................................83
6.2 Signalling ...................................................................................83
6.3 Configuration options .................................................................83
6.3.1 Maximum Transmission Unit (MTU)..............................83
6.3.2 Flush Time-out ..............................................................83
6.3.3 Quality of Service ..........................................................84
6.4 SDP transactions and L2CAP connection lifetime .....................84
7 Link Manager ......................................................................................86
7.1 Capability overview ....................................................................86
7.2 Error behavior ............................................................................87
7.3 Link policy ..................................................................................87
8 Link control.........................................................................................88
8.1 Capability overview ....................................................................88
8.2 Inquiry ........................................................................................89
8.3 Inquiry scan................................................................................90
8.4 Paging........................................................................................90
8.5 Page scan ..................................................................................90
8.6 Error behavior ............................................................................90
66 22 February 2001
BLUETOOTH SPECIFICATION Version 1.1 page 66 of 452
Service Discovery Application Profile
9 References..........................................................................................91
9.1 Normative references ................................................................91
10 Definitions ..........................................................................................92
11 Appendix A (Informative): Service primitives and the Bluetooth
PDUS....................................................................................................93
22 February 2001 67
BLUETOOTH SPECIFICATION Version 1.1 page 67 of 452
Service Discovery Application Profile
FOREWORD
Interoperability between devices from different manufacturers is provided for a
specific service and use case, if the devices conform to a Bluetooth SIG-
defined profile specification. A profile defines a selection of messages and
procedures (generally termed capabilities) from the Bluetooth SIG specifica-
tions, and gives an unambiguous description of the air interface for specified
service(s) and use case(s).
All defined features are process-mandatory. This means that, if a feature is
used, it is used in a specified manner. Whether the provision of a feature is
mandatory or optional is stated separately for both sides of the Bluetooth air
interface.