Service Discovery Protocolđź”—

(TCRL 2023-1, SDP.ICS.p23)

Rolesđź”—

Table 1b: Role Requirements

Parameter Name

Selected

Description

TSPC_SDP_1b_1

x

Server (C.1)

TSPC_SDP_1b_2

x

Client (C.1)

  • C.1: Mandatory to support at least one of SDP 1b/1 “Server” OR SDP 1b/2 “Client”.

UUID capabilitiesđź”—

Table 1: Support Different Size Capabilities on UUID Prerequisite: SDP 1b/1 “Server”

Parameter Name

Selected

Description

TSPC_SDP_1_1

x

128 bit UUID (M)

TSPC_SDP_1_2

x

32 bit UUID (M)

TSPC_SDP_1_3

x

16 bit UUID (M)

  • M: Mandatory

Service Search Request PDUđź”—

Table 2: Service Search Request Prerequisite: SDP 1b/1 “Server”

Parameter Name

Selected

Description

TSPC_SDP_2_1

x

Service Search Response (M)

TSPC_SDP_2_2

Generates continuation state in Service Search Response (O)

  • M: Mandatory

  • O: Optional

Service Search Request PDUđź”—

Table 3: Error Response to Invalid Service Search Request Prerequisite: SDP 1b/1 “Server”

Parameter Name

Selected

Description

TSPC_SDP_3_1

x

Error response to Service Search Request (M)

  • M: Mandatory

Service Attribute Request PDUđź”—

Table 4: Service Attribute Request Prerequisite: SDP 1b/1 “Server”

Parameter Name

Selected

Description

TSPC_SDP_4_1

x

Service Attribute Response (M)

TSPC_SDP_4_2

Generates continuation state in Service Attribute Response (O)

TSPC_SDP_4_3

x

Service Attribute Response with AdditionalProtocolDescriptorList attribute (O)

  • M: Mandatory

  • O: Optional

Service Attribute Request PDUđź”—

Table 5: Error Response to Invalid Service Attribute Request Prerequisite: SDP 1b/1 “Server”

Parameter Name

Selected

Description

TSPC_SDP_5_1

x

Error response to Service Attribute Request (M)

  • M: Mandatory

Service Search Attribute Request PDUđź”—

Table 6: Service Search Attribute Request Prerequisite: SDP 1b/1 “Server”

Parameter Name

Selected

Description

TSPC_SDP_6_1

x

Service Search Attribute Response (M)

TSPC_SDP_6_2

Generates continuation state in Service Search Attribute Response (O)

TSPC_SDP_6_3

x

Service Search Attribute Response with AdditionalProtocolDescriptorList attribute (O)

  • M: Mandatory

  • O: Optional

Service Search Attribute Request PDUđź”—

Table 7: Invalid Service Search Attribute Request Prerequisite: SDP 1b/1 “Server”

Parameter Name

Selected

Description

TSPC_SDP_7_1

x

Error response to Service Search Attribute Request (M)

  • M: Mandatory

Service Browsingđź”—

Table 8: Service Browsing Prerequisite: SDP 1b/1 “Server”

Parameter Name

Selected

Description

TSPC_SDP_8_1

Browsing, using SDP_ServiceSearchRequest and SDP_ServiceAttributeRequest (O)

TSPC_SDP_8_2

Browsing, using SDP_ServiceSearchAttributeRequest (O)

  • O: Optional

Attributesđź”—

Table 9: Attributes Present in IUT Prerequisite: SDP 1b/1 “Server”

Parameter Name

Selected

Description

TSPC_SDP_9_1

ServiceID (O)

TSPC_SDP_9_2

x

ProtocolDescriptorList (O)

TSPC_SDP_9_3

ServiceRecordState (O)

TSPC_SDP_9_4

ServiceInfoTimeToLive (O)

TSPC_SDP_9_5

BrowseGroupList (O)

TSPC_SDP_9_6

LanguageBaseAttributeIdList (O)

TSPC_SDP_9_7

ServiceAvailability (O)

TSPC_SDP_9_8

IconURL (O)

TSPC_SDP_9_9

x

ServiceName (O)

TSPC_SDP_9_10

x

ServiceDescription (O)

TSPC_SDP_9_11

ProviderName (O)

TSPC_SDP_9_12

VersionNumberList (O)

TSPC_SDP_9_13

ServiceDataBaseState (O)

TSPC_SDP_9_14

x

BluetoothProfileDescriptorList (O)

TSPC_SDP_9_15

DocumentationURL (O)

TSPC_SDP_9_16

ClientExecutableURL (O)

TSPC_SDP_9_17

AdditionalProtocolDescriptorList (C.1)

TSPC_SDP_9_18

x

ServiceRecordHandle (O)

TSPC_SDP_9_19

x

ServiceClassIDList (O)

  • M: Mandatory

  • O: Optional

  • C.1: Optional IF SDP 9/2 “ProtocolDescriptorList”, otherwise Excluded.