Layers   Core ICS   Profile ICS  
Declaration ID:B015417
Product Name:iPhone OS
Product Type:Host Subsystem
TPG Version:Core 2.1/2.1 + EDR TCRL-2008-2
Specification Name:2.1+EDR
Product Description:
iPhone OS


  Summary ICS  
  External to all Layers  



Controller Core Specification   [ top ]

Table 21: Controller Core Specification
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Core Spec Version 2.1  N/A   M.1      
Core Spec Version 2.1 + EDR (Ver. 2.1 + EDR)   N/A   M.1      
Core Specification Addendum 1 (CSA1), Adopted 26 June 2008   CSA1-Controller   C.2      
For implementations supporting Ver. 2.0 + EDR or Ver 2.1 + EDR, the Supplier shall indicate support for one or more Enhanced Data Rate features (per specification Volume 0, Part B) in Table 22.
For implementations supporting Ver. 2.0 or Ver 2.1, the Supplier may indicate support for one or more Enhanced Data Rate features in Table 22.
M.1 Mandatory to choose at least one version from Table 21.
C.2: Optional if one of 2-1/5 or 2-1/6 (Core Spec Version 2.1 / 2.1 + EDR) is supported; otherwise excluded

Table 31: Host Core Specification
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Core Spec Version 1.2     C.1      
Core Spec Version 2.0      C.1      
Core Spec Version 2.0 + EDR     C.1      
Core Spec Version 2.1     C.1      
Core Spec Version 2.1 + EDR     C.1      
Core Spec Addendum (CSA) 1, Volume 3, Part A Adopted June 26 2008  CSA1-Host   C.2      
C.1: Mandatory to select only one of items 31/2 – 31/6 (Core Spec Ver 1.2, Ver.2.0, Ver. 2.0 + EDR, Ver. 2.1, Ver. 2.1 + EDR)
C.2: Optional if one of 31/3, 31/4, 31/5, or 31/6 (Core Spec Version 2.0 / 2.0+EDR / 2.1 / 2.1 + EDR) is supported; otherwise excluded.





EDR Features   [ top ]

Table 22: EDR Features

Prerequisite: 21/3 OR 21/4 OR 21/5 OR 21/6 (Ver. 2.0 or Ver. 2.0 + EDR or Ver. 2.1 or 2.1 + EDR)
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
EDR for asynchronous transports (single slot)   2.0+EDR, 2.1+EDR   C.1      
EDR for asynchronous transports (multi-slot)   2.0+EDR, 2.1+EDR   C.1      
EDR for synchronous transports  2.0+EDR, 2.1+EDR   C.1, C.3      
EDR for synchronous transports   CSA1: Volume 0, Part B Section   C.1, C.2      
C.1: Mandatory to support at least one of the EDR features if supporting 21/6 (Core 2.1+EDR) else Optional if 21/5 ELSE excluded.
C.2: Pre-requisite 21/7 (CSA1)
C.3: Excluded if 22/4 is supported. (Cannot support both 22/3 and 22/4)





  Product Type  
  External to All Layers  



Product Types   [ top ]

Table 1: Product Types

Please confirm the Product Type that was selected when Creating New Project
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
End Product   N/A    M.1      
Component (Tested)   N/A    M.1      
Component (Non-Tested)   N/A    M.1      
Host Subsystem   N/A    M.1      
Controller Subsystem   N/A    M.1      
Profile Subsystem   N/A    M.1      
Test Equipment   N/A    M.1      
Development Tool  N/A    M.1      
M.1: Must choose one and only one Product Type.





  Host Controller Interface  
  Annex for Test Spec. Vol 3, Part C  



2.1 Generic Events   [ top ]

Table 1: Generic Events

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Command Complete   7.7.14   M      
1a  Support all HCI Commands  N/A   C.1      
C.1: Mandatory if all HCI commands are supported excluded otherwise.

Table 1a: Roles
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Controller  2. 0   O.1      
Host  2. 0   O.1      
O.1: It is mandatory to support at least one of the defined roles.


2.2 Device Setup   [ top ]

Table 2: Device Setup

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Reset Command   7.3.2    M      


2.3 Controller Flow Control   [ top ]

Table 3: Controller Flow Control

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Read Buffer Size Command  7.4.5   M      


2.4 Controller Information   [ top ]

Table 4: Controller Information

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Read Local Version Information  7.4.1   M      
Read Local Supported Commands Command  7.4.2    M      
Read Local Supported Features Command  7.4.3   M      
Read Local Extended Features Command  7.4.4   C.1      
Read BD_ADDR Command   7.4.6   M      
C.1: Mandatory if a feature requiring another features page is supported, otherwise optional.


2.5 Controller Configuration   [ top ]

Table 5: Controller Configuration

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Read Local Name Command  7.3.12   M      
Write Local Name Command  7.3.11   M      
Read Class of Device Command  7.3.27   M      
Write Class of Device Command  7.3.28    M      
Read Number Of Supported IAC Command  7.3.45   O      
Read Current IAC LAP Command  7.3.46    O      
Write Current IAC LAP Command   7.3.47   O      
Read Scan Enable Command  7.3.17   O      
Write Scan Enable Command  7.3.18   M      


2.6 Device Discovery   [ top ]

Table 6: Device Discovery

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Inquiry Command   7.1.1   C.1      
Inquiry Cancel Command  7.1.2   O      
Periodic Inquiry Mode Command  7.1.3   O      
Exit Periodic Inquiry Mode Command  7.1.4   O      
Read Inquiry Scan Activity Command  7.3.21   O      
Write Inquiry Scan Activity Command  7.3.22   O      
Read Inquiry Scan Type Command  7.3.51   O      
Write Inquiry Scan Type Command  7.3.52   O      
Read Inquiry Mode Command  7.3.53   O      
10  Write Inquiry Mode Command  7.3.54   O      
11  Read Inquiry Response Transmit Power Level Command  7.3.57   C.2      
12  Write Inquiry Transmit Power Level Command  7.3.58   C.2      
13  Read Extended Inquiry Response Command  7.3.51   C.3      
14  Write Extended Inquiry Response Command  7.3.52   C.3      
C.1: Mandatory to support if BB, 10/1 (Support Inquiry) is supported, otherwise optional.
C.2: Mandatory to support if (SUMMARY 2-1/5 OR SUMMARY 2-1/6) is claimed, ELSE Excluded.
C.3: Mandatory to support if (SUMMARY 2-1/5 OR SUMMARY 2-1/6) AND GAP 1/3 is claimed, ELSE Excluded.


2.7 Connection Setup   [ top ]

Table 7: Connection Setup

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Create Connection Command  7.1.5   M      
Accept Connection Request Command   7.1.8   M      
Reject Connection Request Command  7.1.9   M      
Create Connection Cancel Command  7.1.7   O      
Disconnect Command  7.1.6   M      
Read Page Timeout Command  7.3.15    M      
Write Page Timeout Command  7.3.16   M      
Read Page Scan Activity Command  7.3.19   M      
Write Page Scan Activity Command   7.3.20   M      
10  Read Page Scan Type Command  7.3.55   O      
11  Write Page Scan Type Command  7.3.56   O      
12  Read Connection Accept Timeout Command   7.3.13   M      
13  Write Connection Accept Timeout Command   7.3.14    M      


2.8 Remote Information   [ top ]

Table 8: Remote Information

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Remote Name Request  7.1.19   O      
Remote Name Request Cancel   7.1.20    O      
Read Remote Supported Features Command  7.1.21    M      
Read Remote Extended Features Command   7.1.22    C.2      
Read Remote Version Information Command  7.1.23    O      
C.2: Mandatory if LMP 11/3 (Request extended features mask) is supported, otherwise optional.


2.9 Synchronous Connections   [ top ]

Table 9: Synchronous Connections

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Setup Synchronous Connection Command   7.1.26   C.1      
Accept Synchronous Connection Request Command  7.1.27   C.2      
Reject Synchronous Connection Request Command   7.1.28   C.3      
Read Voice Setting Command   7.1.29   C.4      
Write Voice Setting Command  7.1.30   C.4      
SCO data via HCI  HCI, 5.4.3   O      
eSCO data via HCI  HCI, 5.4.3   O      
Write default Erroneous Data Reporting commands  HCI, 7.3.62   C.5      
Read Default Erroneous Data Reporting command  HCI, 7.3.61   C.5      
C.1: Mandatory to support if LMP, 21/1 (Initiating SCO links, as Master), or LMP, 21/2 (Initiating SCO links, as Slave) is supported, otherwise optional.
C.2: Mandatory to support if LMP, 21/3 (Accept SCO links) is supported, otherwise optional.
C.3: Mandatory to support if LMP, 21/3 (Accept SCO links) is NOT supported, otherwise optional.
C.4: Mandatory to support if LMP, 21/1 (Initiating SCO links, as Master) OR 21/2 (Initiating SCO links, as Slave) OR 21/3 (Accept SCO links) is supported, otherwise optional.
C.5: Optional to support IF (SUMMARY 2-1/5 OR SUMMARY 2-1/6) AND (HCI 9/6 OR HCI 9/7) is supported, otherwise Excluded.


2.10 Connection State   [ top ]

Table 10: Connection State

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Hold Mode Command   7.2.1   C.1      
Sniff Mode Command  7.2.2   C.2      
Exit Sniff Mode Command  7.2.3   C.2      
Park State Command  7.2.4   C.3      
Exit Park State Command   7.2.5   C.4      
Read Link Policy Settings Command  7.2.9    M      
Write Link Policy Settings Command  7.2.10   M      
Read Default Link Policy Settings Command   7.2.11    M      
Write Default Link Policy Settings Command   7.2.12   M      
10  Read Hold Mode Activity  7.3.35    C.1      
11  Write Hold Mode Activity   7.3.36   C.1      
C.1: Mandatory to support if LMP, 15/1 (Force hold mode) is supported, otherwise optional.
C.2: Mandatory to support if LMP, 16/2 (Request sniff mode) is supported, otherwise optional.
C.3: Mandatory to support if LMP, 17/2 (Request park mode) is supported, otherwise optional.
C.4: Mandatory to support if LMP, 2/9 (Park mode) is supported, otherwise optional.


2.11 Piconet Structure   [ top ]

Table 11: Piconet Structure

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Role Discovery Command  7.2.7    O      
Switch Role Command  7.2.8   C.1      
C.1: Mandatory to support IF LMP, 13/1 (Request Master Slave switch) is supported, otherwise Optional.


2.12 Quality of Service   [ top ]

Table 12: Quality of Service

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Flow Specification Command   7.2.13   M      
QoS Setup Command  7.2.6    M      
Flush Command   7.3.4   M      
Read Automatic Flush Timeout Command   7.3.31   M      
Write Automatic Flush Timeout Command   7.3.32   M      
Read Failed Contact Counter Command  7.5.1   M      
Reset Failed Contact Counter Command  7.5.2   M      
Read Num Broadcast Retransmissions Command   7.3.33   C.4      
Write Num Broadcast Retransmissions Command  7.3.34   C.4      
10  Enhanced Flush Command  7.3.62   C.3      
17  Sniff Subrating Command  7.2.12   C.2      
18  Sniff Subrating Event  7.7.37   C.2      
C.2: Mandatory if BB 16/1 AND LMP 16/7 are supported in BB and LMP.
C.3: Mandatory IF (SUMMARY 21/5 OR SUMMARY 21/6) is supported.
C.4: Mandatory if BB 11/1 (Broadcast messages) is supported, otherwise optional.


2.13 Physical Links   [ top ]

Table 13: Physical Links

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Read Link Supervision Timeout Command   7.3.43   O      
Write Link Supervision Timeout Command   7.3.44   C.1      
Read AFH Channel Assessment Mode Command   7.3.57    C.2      
Write AFH Channel Assessment Mode Command   7.3.58   C.2      
Set AFH Host Channel Classification Command   7.3.50   C.2      
Change Connection Packet Type Command  7.1.14   C.3      
Link Supervision Timeout Changed Event  7.7.46   C.4      
C.1: Mandatory to support if LMP, 19/1 (Set link supervision timeout value) is supported, otherwise optional.
C.2: Mandatory to support if LMP, 26/6 (Support of Channel Classification) is supported, otherwise optional.
C.3: Mandatory to support if LMP, 2/1 (3-slot packets) and/or LMP, 2/2 (5-slot packets) is supported, otherwise optional.
C.4 Mandatory IF (SUMMARY 2-1/5 OR SUMMARY 2-1/6) is supported, ELSE Excluded.


2.14 Host Flow Control   [ top ]

Table 14: Host Flow Control

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Host Buffer Size Command  7.3.41   O      
Set Event Mask Command   7.3.1   O      
Set Event Filter Command  7.3.3   O      
Set Controller To Host Flow Control Command  7.3.40   O      
Host Number Of Completed Packets Command  7.3.42   O      
Read Synchronous Flow Control Enable Command  7.3.38   O      
Write Synchronous Flow Control Enable Command  7.3.39   O      


2.15 Link Information   [ top ]

Table 15: Link Information

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Read LMP Handle Command  7.1.25    M      
Read Transmit Power Level Command  7.3.37   C.1      
Read Link Quality Command  7.5.3    O      
Read RSSI Command  7.5.4   C.2      
Read Clock Offset Command  7.1.24   O      
Read Clock Command  7.5.6   O      
Read AFH Channel Map Command  7.5.5   C.3      
C.1: Mandatory to support if LMP, 2/10 (Power Control) is supported, otherwise optional.
C.2: Mandatory to support if LMP, 2/13 (RSSI) is supported, otherwise optional.
C.3: Mandatory to support if LMP, 26/6 (Support of Channel Classification) is supported, otherwise optional.


2.16 Authentication and Encryption   [ top ]

Table 16: Authentication and Encryption

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Read Authentication Enable Command  7.3.23    C.1      
Write Authentication Enable Command  7.3.24   C.1      
Read Encryption Mode Command  7.3.25   C.2      
Write Encryption Mode Command   7.3.26   C.2      
Link Key Request Reply Command  7.1.10   M      
Link Key Request Negative Reply Command   7.1.11   M      
PIN Code Request Reply Command  7.1.12   M      
PIN Code Request Negative Reply Command  7.1.13   M      
Authentication Requested Command  7.1.15   O      
10  Set Connection Encryption Command  7.1.16   C.2      
11  Change Connection Link Key Command  7.1.17   O      
12  Master Link Key Command   7.1.18    C.3      
13  Read PIN Type Command  7.3.5   C.4      
14  Write PIN Type Command  7.3.6   C.4      
15  Read Stored Link Key Command  7.3.8   O      
16  Write Stored Link Key Command  7.3.9    O      
17  Delete Stored Link Key Command  7.3.10   O      
18  Create New Unit Key Command   7.3.7   C.5      
19  User Confirmation Request Reply Command  7.1.30   C.6      
20  User Confirmation Request Negative Reply Command  7.1.31   C.6      
21  User Passkey Request Reply Command  7.1.32   C.6      
22  User Passkey Request Negative Reply Command  7.1.33   C.6      
23  IO Capability Response Command  7.1.29   C.6      
24a  Remote OOB Data Request Reply Command  7.1.34   C.6      
25  Remote OOB Data Request Negative Reply Command  7.1.35   C.6      
26  Read Local OOB Data Command  7.3.56   C.6      
27  Write Simple Pairing Mode Command  7.3.55   C.6      
28  Read Simple Pairing Mode Command  7.3.54   C.6      
29  Refresh Encryption Key Command  7.3.53   C.7      
C.1: Mandatory to support if LMP, 3/1 (Initiate authentication before connection completed) is supported, otherwise optional.
C.2: Mandatory to support if LMP, 6/1 (Initiate encryption) is supported, otherwise optional.
C.3: Mandatory to support if LMP, 2/14 (Broadcast encryption) and LMP 6/6 (Start encryption, as master) are supported, otherwise optional.
C.4: Mandatory to support if LMP, 4/5 (Use variable PIN) is supported, otherwise optional.
C.5: Mandatory to support if LMP, 5/1 (Creation of link key - Unit Key) is supported, otherwise optional.
C.7: Mandatory IF (SUMMARY 2-1/5 OR SUMMARY 2-1/6) is supported, ELSE Optional
C.6 Mandatory IF (SUMMARY 2-1/5 OR SUMMARY 2-1/6) is supported, ELSE Excluded.


2.17 Testing   [ top ]

Table 17: Testing

Prerequisite item 1a/1
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Read Loopback Mode Command   7.6.1   O      
Write Loopback Mode Command  7.6.2   O      
Enable Device Under Test Mode Command  7.6.3   O      
Write Simple Pairing Debug Mode Command  7.6.4   C.1      
C.1 Mandatory IF (SUMMARY 2-1/5 OR SUMMARY 2-1/6) is supported, ELSE Excluded.





  Logical Link Control and Adaptation Protocol   
  Annex for Test Spec. Vol 3, Part A  



1.3.1 Roles   [ top ]

Table 1: Roles
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Data Channel Initiator  L2CAP   M      
Data Channel Acceptor  L2CAP   M      


1.3.2 General Operation   [ top ]

Table 2: General Operation

Prerequisite: Core Specification Addendum 1 for items 2/12 – 2/28
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support of signalling channel  L2CAP, 2.2   M      
Support of configuration process  L2CAP, 7.1   M      
Support of connection oriented data channel  L2CAP, 2.2   M      
Support of command echo request  L2CAP, 4.8   M      
Support of command echo response  L2CAP, 4.9   M      
Support of command information request  L2CAP, 4.10   O      
Support of command information response  L2CAP, 4.11   M      
Support of a channel group  L2CAP, 2.2   O      
Support of packet for connectionless channel  L2CAP, 3.2   O      
10  Support retransmission mode  L2CAP, 8.5   O      
11  Support flow control mode  L2CAP, 8.5   O      
12  Enhanced Retransmission Mode  L2CAP, 8.6   C.1      
13  Streaming Mode  L2CAP, 8.7   C.1      
14  FCS Option  L2CAP, 5.5   C.2      
15  Generate Local Busy Condition  L2CAP, 8.6.4.3   C.3      
16  Send Reject  L2CAP 8.6.1.2   C.3      
17  Send Selective Reject  L2CAP 8.6.1.3   C.3      
18  Mandatory use of ERTM  L2CAP, 8.6   C.4      
19  Mandatory use of Streaming Mode  L2CAP, 8.7   C.5      
20  Optional use of ERTM  L2CAP, 8.6   C.4      
21  Optional use of Streaming Mode  L2CAP, 8.7   C.5      
22  Send data using SAR in ERTM     C.6      
23  Send data using SAR in Streaming Mode     C.7      
24  Actively request Basic Mode for a PSM that supports the use of ERTM or Streaming Mode      C.8      
25  Supports performing L2CAP channel mode configuration fallback from SM to ERTM      C.9      
26  Supports sending more than one unacknowledged I-Frame when operating in ERTM      C.10      
27  Supports sending more than three unacknowledged I-Frame when operating in ERTM      C.10      
28  Supports configuring the peer TxWindow greater than 1.      C.11      
C.1: Mandatory to support at least one of L2CAP 2/12 or 2/13 IF SUM_ICS 31/7 (CSA1) is supported, ELSE Excluded.
C.2: Optional IF (L2CAP 2/12 OR L2CAP 2/13) is claimed, ELSE Excluded.
C.3: Optional IF (L2CAP 2/12 AND L2CAP 2/28) is claimed, ELSE Excluded.
C.4: IF (L2CAP 2/12) is claimed THEN either L2CAP 2/18 OR L2CAP 2/20 are Mandatory, ELSE Excluded.
C.5: IF (L2CAP 2/13) is claimed THEN either L2CAP 2/19 OR L2CAP 2/21 are Mandatory, ELSE Excluded.
C.6: Optional IF (L2CAP 2/12) is claimed, ELSE Excluded.
C.7: Optional IF (L2CAP 2/13) is claimed, ELSE Excluded.
C.8: Optional IF (L2CAP 2/12 OR L2CAP 2/13) is claimed, ELSE Excluded.
C.9: Mandatory IF (L2CAP 2/12 AND L2CAP 2/13 AND L2CAP 2/21) is claimed, ELSE Excluded
C.10: Optional IF (L2CAP 2/12) is claimed, ELSE Excluded
C.11: Optional IF (L2CAP 2/12) is claimed, ELSE Excluded


1.3.3 Configurable Parameters   [ top ]

Table 3: Configurable Parameters
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support of RTX timer  L2CAP, 6.2.1   M      
Support of ERTX timer  L2CAP, 6.2.2   M      
Support minimum MTU size 48 octets  L2CAP, 5.1   M      
Support MTU size larger than 48 octets  L2CAP, 5.1   O      
Support of flush timeout value for reliable channel  L2CAP, 5.2   M      
Support of flush timeout value for unreliable channel  L2CAP, 5.2   O      
Support of bi-directional quality of service (QoS) option field  L2CAP, 5.3   C.1      
Negotiate QoS service type  L2CAP, 5.3   O      
Negotiate and support service type 'No Traffic'  L2CAP, 5.3   C.2      
10  Negotiate and support service type 'Best effort'  L2CAP, 5.3   C.3      
11  Negotiate and support service type 'Gauranteed'  L2CAP, 5.3   C.2      
12  (Intentionally left blank)        
13  (Intentionally left blank)        
C.1: Mandatory if L2CAP, 3/8 (Negotiate QoS service type) is supported, otherwise optional.
C.2: Optional if L2CAP, 3/8 (Negotiate QoS service type) is supported, otherwise excluded.
C.3: Mandatory if L2CAP, 3/8 (Negotiate QoS service type) is supported, otherwise excluded.





  Service Discovery Protocol  
  Annex for Test Spec. Vol 3, Part B  



1.3.1 UUID Capabilities   [ top ]

Table 1: Support Different Size Capabilities on UUID
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support for 128 bit UUID  SDP, 2.7.1   M      
Support for 32 bit UUID  SDP, 2.7.1   M      
Support for 16 bit UUID  SDP, 2.7.1   M      

Table 1b: Roles
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support for server role  SDP, 2.1   C.1      
Support for client role  SDP, 2.1   C.1      
C.1 Mandatory to support at least one of the roles


1.3.2 Service Search Request PDU   [ top ]

Table 2: Valid Service Search Request
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support for respond on search of single Service, using ServiceSearchRequest.  SDP, 4.5   C.2      
Support for respond on search of Service, using continuation state  SDP, 4.5   O      
Search for services using the continuation state.  SDP, 4.3   C.1      
C.1 Mandatory to support IF the client role is supported (1b/2)
C.2 Mandatory to support if the server role is supported (1b/1)

Table 3: Invalid Service Search Request
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support for error response on Service search request.  SDP, 4.4   M      


1.3.3 Service Attribute Request PDU   [ top ]

Table 4: Valid Service Attribute Request
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support for respond on search of Attribute(s)  SDP, 4.6   M      
Support for respond on search of Attribute, using continuation state.  SDP, 4.6   O      
Support for respond on search on attribute AdditionalProtocolDescriptorList  SDP, 4.5, 5.1.6   O      

Table 5: Invalid Service Attribute Request
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support for error response on Attribute search request.  SDP, 4.4   M      


1.3.4 Service Search Attribute Request PDU   [ top ]

Table 6: Valid Service Search Attribute Request
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support for respond on search for Service(s) and Attribute(s)  SDP, 4.7   M      
Support for respond on search of Attribute, using continuation state.  SDP, 4.7   O      
Support for respond on search on attribute AdditionalProtocolDescriptorList on existing service  SDP, 4.7, 5.1.6   O      

Table 7: Invalid Service Search Attribute Request
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support for error response on Service and Attribute request.  SDP, 4.4   M      


1.3.5 Service Browsing   [ top ]

Table 8: Service Browsing
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support for browsing, using SDP_ServiceSearchRequest and SDP_ServiceAttributeRequest  SDP, 4.5
SDP, 4.6
SDP, 2.8  
O      
Support for browsing, using SDP_ServiceSearchAttributeRequest  SDP, 4.7 SDP, 2.8   O      


1.3.6 Attributes   [ top ]

Table 9: Attributes Present in IUT
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
ServiceID  SDP, 5.1.4   O      
ProtocolDescriptorList  SDP, 5.1.5   O      
ServiceRecordState  SDP, 5.1.3   O      
ServiceInfoTimeToLive  SDP, 5.1.8   O      
BrowseGroupList  SDP, 5.1.6   O      
LanguageBaseAttributedIdList  SDP, 5.1.7   O      
ServiceAvailability  SDP, 5.1.9   O      
IconURL  SDP, 5.1.13   O      
ServiceName  SDP, 5.1.14   O      
10  ServiceDescription  SDP, 5.1.15   O      
11  ProviderName  SDP, 5.1.16   O      
12  VersionNumberList  SDP, 5.2.3   O      
13  ServiceDataBaseState  SDP, 5.2.4   O      
14  BluetoothProfileDescriptorList  SDP, 5.1.10   O      
15  DocumentationURL  SDP, 5.1.11   O      
16  ClientExecutableURL  SDP, 5.1.12   O      
17  AdditionalProtocolDescriptorList  SDP, 5.1.6   O      
18  ServiceRecordHandle  SDP, 5.1.1   M      
19  ServiceClassIDList  SDP, 5.1.2   M      





  Generic Access Profile  
  Annex for Test Spec. Vol 3, Part C  



Modes   [ top ]

Table 1: Modes
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Non-discoverable mode  GAP, 4.1.1   C.1      
Limited-discoverable mode  GAP, 4.1.2   O      
General-discoverable mode  GAP, 4.1.3   O      
Non-connectable mode  GAP, 4.2.1   O      
Connectable mode  GAP, 4.2.2   M      
Non-pairable mode  GAP, 4.3.1   O      
Pairable mode  GAP, 4.3.2   C.2      
C.1: IF GAP 1/2 is supported then M, ELSE O
C.2: IF GAP 3/5 is supported then M, ELSE O


Security Aspects   [ top ]

Table 2: Security Aspects
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Authentication procedure  GAP, 5.1   C.1      
Support of LMP-Authentication  GAP, 5.1   M      
Initiate LMP-Authentication  GAP, 5.2   C.5      
Security mode 1  GAP, 5.2.1   C.2      
Security mode 2  GAP, 5.2.2   O      
Security mode 3  GAP, 5.2.3   O      
Security mode 4  GAP, 5.2.4   C.4      
Support of Authenticated link key  GAP, 5.2.4   C.6      
Support of Unauthenticated link key  GAP 5.2.4   C.6      
10  No security  GAP 5.2.4.   C.6      
C.1: IF at least One of GAP, 2/5 or GAP, 2/6 is supported then M, ELSE O
Note: The Authentication Procedure in item GAP, 2/1 is the one described in Fig. 5.1 on page 198 in the GAP Profile Specification and not the LMP-Authenticaion.
C.2: IF GAP, 2/7 is supported THEN support of GAP, 2/4 is Excluded ,ELSE Optional.
C.5 IF GAP, 2/5 or GAP, 2/6 or GAP, 2/7 is supported THEN GAP 2/3 is Mandatory, ELSE Optional
C.4: IF (SUMMARY 21/5 OR SUMMARY 21/6) is supported THEN GAP, 2/7 is Mandatory, ELSE excluded.
Note 2. If a legacy device (Core 2.0 and earlier) claims to support secure communcation it should support either Security mode 2 or 3.
Note 3. A Core 2.1 device shall always support secure communication in Security Mode 4, and shall use that mode to connect with another Core 2.1 device. It shall use Security Mode 2 or 3 only for backward compatibility purposes with Core 2.0 and earlier devices. Security Mode 1 is excluded for Core 2.1 devices based on condition C.2.
C.6 Mandatory to support at least one of these features when Security Mode 4 is supported, ELSE Excluded.


Idle Mode Procedures   [ top ]

Table 3: Idle Mode Procedures
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Initiation of general inquiry  GAP, 6.1   C.1      
Initiation of limited inquiry  GAP, 6.2   C.1      
Initiation of name discovery  GAP, 6.3   O      
Initiation of device discovery  GAP, 6.4   O      
Initiation of general bonding  GAP, 6.5   O      
Initiation of dedicated bonding  GAP, 6.5   O      
C1: If GAP, 3/5 is supported then at least one of GAP, 3/1 or GAP, 3/2 is Mandatory, else Optional.


Establish Procedures   [ top ]

Table 4: Establishment Procedures
 Item   Capability  System Spec
 Reference
 Status  Support
[Yes] or [No]
Support link establishment as initiator  GAP, 7.1   M      
Support link establishment as acceptor  GAP, 7.1   M      
Support channel establishment as initiator  GAP, 7.2   O      
Support channel establishment as acceptor  GAP, 7.2   M      
Support connection establishment as initiator  GAP, 7.3   O      
Support connection establishment as acceptor  GAP, 7.3   O