tizen 2.3.1 release
[framework/connectivity/bluez.git] / android / pics-gap.txt
1 GAP PICS for the PTS tool.
2
3 PTS version: 6.0
4
5 * - different than PTS defaults
6
7 M - mandatory
8 O - optional
9
10                 Device Configuration
11 -------------------------------------------------------------------------------
12 Parameter Name  Selected        Description
13 -------------------------------------------------------------------------------
14 TSPC_GAP_0_1    False (*)       BR/EDR (C.1)
15 TSPC_GAP_0_2    False (*)       LE (C.2)
16 TSPC_GAP_0_3    True            BR/EDR/LE (C.3)
17 -------------------------------------------------------------------------------
18 C.1: Mandatory if ('End Product' or 'Host Subsystem') and ('BR Host' or
19         'BR/HS Host') are Supported ('End Product' or 'Host Subsystem' with 'BR'
20         or 'BR/HS Host' CC), otherwise excluded. Optional for
21         'Component (Tested)' or 'Component (Non-Tested)'.
22 C.2: Mandatory if ('End Product' or 'Host Subsystem') and ('LE Host') are
23         Supported (End Product or Host Subsystem with LE Host CC),
24         otherwise excluded.  Optional for 'Component (Tested)' or
25         'Component (Non-Tested)'.
26 C.3: Mandatory if ('End Product' or 'Host Subsystem') and ('BR/LE Host' or
27         'BR/HS/LE Host') are Supported (End Product or Host Subsystem with
28         BR/LE or BR/HS/LE Host CC), otherwise excluded.
29         Optional for 'Component (Tested)' or 'Component (Non-tested)'.
30 Note - Only one transport shall be supported.
31 -------------------------------------------------------------------------------
32
33
34                 Version Configuration
35 -------------------------------------------------------------------------------
36 Parameter Name  Selected        Description
37 -------------------------------------------------------------------------------
38 TSPC_GAP_0A_1   True            Core Specification Addendum 3 (CSA3), GAP
39                                         Connection Parameters Changes,
40                                         Authentication and Lost Bond Changes,
41                                         Private Addressing Changes, Dual Mode
42                                         Addressing Changes,
43                                         Adopted 24 July 2012 (C.1)
44 TSPC_GAP_0A_2   True            Core Specification Addendum 4 (CSA4)
45 TSPC_GAP_0A_3   True            Core Spec version 4.1 (Core v4.1) GAP Connection
46                                         Parameters Changes, Authentication and
47                                         Lost Bond Changes, Private Addressing
48                                         Changes, Dual Mode Addressing Changes,
49                                         Adopted 03 December 2013
50 -------------------------------------------------------------------------------
51 C.1: Mandatory if 'CSA3 Adopted 24 July 2012' is supported, otherwise Excluded.
52 -------------------------------------------------------------------------------
53
54
55                 Modes
56 -------------------------------------------------------------------------------
57 Parameter Name  Selected        Description
58 -------------------------------------------------------------------------------
59 TSPC_GAP_1_1    True            Non-discoverable mode (C.1)
60 TSPC_GAP_1_2    True            Limited-discoverable Mode (O)
61 TSPC_GAP_1_3    True            General-discoverable mode (O)
62 TSPC_GAP_1_4    True            Non-connectable mode (O)
63 TSPC_GAP_1_5    True            Connectable mode (M)
64 TSPC_GAP_1_6    True            Non-bondable mode (O)
65 TSPC_GAP_1_7    True            Bondable mode (C.2)
66 TSPC_GAP_1_8    False (*)       Non-Synchronizable Mode (O)
67 TSPC_GAP_1_9    False (*)       Synchronizable Mode (O)
68 -------------------------------------------------------------------------------
69 C.1: Mandatory if TSPC_GAP_0_2 is supported, otherwise Optional.
70 C.2: Mandatory if TSPC_GAP_3_5 is supported, otherwise Optional.
71 -------------------------------------------------------------------------------
72
73
74                 Security Aspects
75 -------------------------------------------------------------------------------
76 Parameter Name  Selected        Description
77 -------------------------------------------------------------------------------
78 TSPC_GAP_2_1    True            Authentication procedure (C.1)
79 TSPC_GAP_2_2    True            Support of LMP-Authentication (M)
80 TSPC_GAP_2_3    True            Initiate LMP-Authentication (C.5)
81 TSPC_GAP_2_4    False (*)       Security mode 1 (C.2)
82 TSPC_GAP_2_5    True            Security mode 2 (O)
83 TSPC_GAP_2_6    False (*)       Security mode 3 (C.7)
84 TSPC_GAP_2_7    True            Security mode 4 (C.4)
85 TSPC_GAP_2_8    True            Support of Authenticated link key (C.6)
86 TSPC_GAP_2_9    True            Support of Unauthenticated link key (C.6)
87 TSPC_GAP_2_10   True            No security (C.6)
88 TSPC_GAP_2_11   False (*)       Secure Connections Only Mode (O)
89 -------------------------------------------------------------------------------
90 C.1: Mandatory If (TSPC_GAP_2_5 or TSPC_GAP_2_6) is supported, otherwise
91         Optional.
92 Note 1: The Authentication Procedure in item GAP, TSPC_GAP_2_1 is the one
93         described in Fig. 5.1 on page 198 in the GAP Profile Specification and
94         not the LMP-Authenticaion.
95 C.2: Excluded if TSPC_GAP_2_7 is supported, otherwise Optional.
96 C.5: Mandatory If (TSPC_GAP_2_5 or TSPC_GAP_2_6 or TSPC_GAP_2_7) is supported,
97         otherwise Optional.
98 C.4: Mandatory if (Core Spec 2.1 or later) is supported, otherwise Excluded.
99 Note 2. If a Core 2.0 and earlier design claims to support secure communcation
100         it should support either Security mode 2 or 3.
101 Note 3. A Core 2.1 or later device shall always support secure communication
102         in Security Mode 4, and shall use that mode to connect with another
103         Core 2.1 or later device. It shall use Security Mode 2 only for
104         backward compatibility purposes with Core 2.0 and earlier devices.
105         Security Mode 1 is excluded for Core 2.1 or later devices based on
106         condition C.2.
107 C.6: If TSPC_GAP_2_7 is supported then at least one of (TSPC_GAP_2_8 or
108         TSPC_GAP_2_9 or TSPC_GAP_2_10) is Mandatory, otherwise Excluded.
109 C.7: Excluded if TSPC_GAP_2_7 is supported, otherwise Optional.
110 -------------------------------------------------------------------------------
111
112
113                 Idle Mode Procedures
114 -------------------------------------------------------------------------------
115 Parameter Name  Selected        Description
116 -------------------------------------------------------------------------------
117 TSPC_GAP_3_1    True            Initiation of general inquiry (C.1)
118 TSPC_GAP_3_2    True            Initiation of limited inquiry (C.1)
119 TSPC_GAP_3_3    True            Initiation of name discover (O)
120 TSPC_GAP_3_4    True            Initiation of device discovery (O)
121 TSPC_GAP_3_5    True            Initiation of general bonding (O)
122 TSPC_GAP_3_6    True            Initiation of dedicated bonding (O)
123 -------------------------------------------------------------------------------
124 C.1: Mandatory to support at least one of TSPC_GAP_3_1 or TSPC_GAP_3_2 if
125         TSPC_GAP_3_5 is supported, otherwise Optional.
126 -------------------------------------------------------------------------------
127
128
129                 Establishment Procedures
130 -------------------------------------------------------------------------------
131 Parameter Name  Selected        Description
132 -------------------------------------------------------------------------------
133 TSPC_GAP_4_1    True            Support link establishment as initiator (M)
134 TSPC_GAP_4_2    True            Support link establishment as acceptor (M)
135 TSPC_GAP_4_3    True            Support channel establishment as initiator (O)
136 TSPC_GAP_4_4    True            Support channel establishment as acceptor (M)
137 TSPC_GAP_4_5    True            Support connection establishment as initiator
138                                         (O)
139 TSPC_GAP_4_6    True            Support connection establishment as acceptor
140                                         (O)
141 TSPC_GAP_4_7    True            Support synchronization establishment
142                                         as receiver (O)
143 -------------------------------------------------------------------------------
144
145
146                 LE Roles
147 -------------------------------------------------------------------------------
148 Parameter Name  Selected        Description
149 -------------------------------------------------------------------------------
150 TSPC_GAP_5_1    False (*)       Broadcaster (C.1)
151 TSPC_GAP_5_2    False (*)       Observer (C.1)
152 TSPC_GAP_5_3    True            Peripheral (C.1)
153 TSPC_GAP_5_4    True            Central (C.1)
154 -------------------------------------------------------------------------------
155 C.1: It is mandatory to support at least one of the defined roles.
156 Note: 'LE Roles' is applicable for LE-only configurations, but it appears that
157         PTS is checking this precondition also in some BR/EDR/LE tests.
158 -------------------------------------------------------------------------------
159
160
161                 Broadcaster Physical Layer
162 -------------------------------------------------------------------------------
163 Parameter Name  Selected        Description
164 -------------------------------------------------------------------------------
165 TSPC_GAP_6_1    False (*)       Broadcaster: Transmitter (M)
166 TSPC_GAP_6_2    False (*)       Broadcaster: Receiver (O)
167 -------------------------------------------------------------------------------
168
169
170                 Broadcaster Link Layer States
171 -------------------------------------------------------------------------------
172 Parameter Name  Selected        Description
173 -------------------------------------------------------------------------------
174 TSPC_GAP_7_1    False (*)       Broadcaster: Standby (M)
175 TSPC_GAP_7_2    False (*)       Broadcaster: Advertising (M)
176 -------------------------------------------------------------------------------
177
178
179                 Broadcaster Link Layer Advertising Event Types
180 -------------------------------------------------------------------------------
181 Parameter Name  Selected        Description
182 -------------------------------------------------------------------------------
183 TSPC_GAP_8_1    False (*)       Broadcaster: Non-Connectable Undirected Event
184                                         (M)
185 TSPC_GAP_8_2    False (*)       Broadcaster: Scannable Undirected Event (O)
186 -------------------------------------------------------------------------------
187
188
189                 Broadcaster Link Layer Advertising Data Types
190 -------------------------------------------------------------------------------
191 Parameter Name  Selected        Description
192 -------------------------------------------------------------------------------
193 TSPC_GAP_8A_1   False (*)       AD Type-Service UUID (O)
194 TSPC_GAP_8A_2   False (*)       AD Type-Local Name (O)
195 TSPC_GAP_8A_3   False (*)       AD Type-Flags (O)
196 TSPC_GAP_8A_4   False (*)       AD Type-Manufacturer Specific Data (O)
197 TSPC_GAP_8A_5   False (*)       AD Type-TX Power Level (O)
198 TSPC_GAP_8A_6   False (*)       AD Type-Security Manager Out of Band (OOB) (C.1)
199 TSPC_GAP_8A_7   False (*)       AD Type-Security manager TK Value (O)
200 TSPC_GAP_8A_8   False (*)       AD Type-Slave Connection Interval Range (O)
201 TSPC_GAP_8A_9   False (*)       AD Type-Service Solicitation (O)
202 TSPC_GAP_8A_10  False (*)       AD Type-Service Data (O)
203 TSPC_GAP_8A_11  False (*)       AD Type-Appearance (O)
204 TSPC_GAP_8A_12  False (*)       AD Type-Public Target Address (O)
205 TSPC_GAP_8A_13  False (*)       AD Type-Random Target Address (O)
206 TSPC_GAP_8A_14  False (*)       AD Type-Advertising Interval (O)
207 TSPC_GAP_8A_15  False (*)       AD Type-LE Bluetooth Device Address (O)
208 TSPC_GAP_8A_16  False (*)       AD Type –LE Role (O)
209 -------------------------------------------------------------------------------
210 C.1: Optional if TSPC_SM_2_4 (OOB supported) is supported, otherwise Excluded.
211 -------------------------------------------------------------------------------
212
213
214                 Broadcaster Connection Modes and Procedures
215 -------------------------------------------------------------------------------
216 Parameter Name  Selected        Description
217 -------------------------------------------------------------------------------
218 TSPC_GAP_9_1    False (*)       Broadcaster: Non-Connectable Mode
219 -------------------------------------------------------------------------------
220
221
222                 Broadcaster Broadcasting and Observing Features
223 -------------------------------------------------------------------------------
224 Parameter Name  Selected        Description
225 -------------------------------------------------------------------------------
226 TSPC_GAP_10_1   False (*)       Broadcaster: Broadcast Mode
227 TSPC_GAP_11_1   False (*)       Broadcaster: Privacy Feature v.1.0
228 TSPC_GAP_11_1A  False (*)       Broadcaster: Privacy Feature v1.1 (O)
229 TSPC_GAP_11_2   False (*)       Broadcaster: Resolvable Private Address
230                                         Generation Procedure
231 TSPC_GAP_11_3   False (*)       Broadcaster: Non-Resolvable Private Address
232                                         Generation Procedure (O)
233 -------------------------------------------------------------------------------
234
235
236                 Observer Physical Layer
237 -------------------------------------------------------------------------------
238 Parameter Name  Selected        Description
239 -------------------------------------------------------------------------------
240 TSPC_GAP_12_1   False (*)       Observer: Receiver
241 TSPC_GAP_12_2   False (*)       Observer: Transmitter
242 -------------------------------------------------------------------------------
243
244
245                 Observer Link Layer States
246 -------------------------------------------------------------------------------
247 Parameter Name  Selected        Description
248 -------------------------------------------------------------------------------
249 TSPC_GAP_13_1   False (*)       Observer: Standby
250 TSPC_GAP_13_2   False (*)       Observer: Scanning
251 -------------------------------------------------------------------------------
252
253
254                 Observer Link Layer Scanning Types
255 -------------------------------------------------------------------------------
256 Parameter Name  Selected        Description
257 -------------------------------------------------------------------------------
258 TSPC_GAP_14_1   False (*)       Observer: Passive Scanning
259 TSPC_GAP_14_2   False (*)       Observer: Active Scanning
260 -------------------------------------------------------------------------------
261
262
263                 Observer Connection Modes and Procedures
264 -------------------------------------------------------------------------------
265 Parameter Name  Selected        Description
266 -------------------------------------------------------------------------------
267 TSPC_GAP_15_1   False (*)       Observer: Non-Connectable Mode
268 -------------------------------------------------------------------------------
269
270
271                 Observer Broadcasting and Observing Features
272 -------------------------------------------------------------------------------
273 Parameter Name  Selected        Description
274 -------------------------------------------------------------------------------
275 TSPC_GAP_16_1   False (*)       Observer: Observation Procedure
276 -------------------------------------------------------------------------------
277
278
279                 Observer Privacy Feature
280 -------------------------------------------------------------------------------
281 Parameter Name  Selected        Description
282 -------------------------------------------------------------------------------
283 TSPC_GAP_17_1   False (*)       Observer: Privacy Feature v1.0 (O)
284 TSPC_GAP_17_1A  False (*)       Observer: Privacy Feature v1.1 (O)
285 TSPC_GAP_17_2   False (*)       Observer: Non-Resolvable Private Address
286                                         Generation Procedure (C.1)
287 TSPC_GAP_17_3   False (*)       Observer: Resolvable Private Address Resolution
288                                         Procedure (C.2)
289 TSPC_GAP_17_4   False (*)       Observer: Resolvable Private Address Generation
290                                         Procedure (C.3)
291 -------------------------------------------------------------------------------
292 C.1: Mandatory if TSPC_GAP_17_1 and TSPC_GAP_14_2 (Active Scanning) are
293         supported and TSPC_GAP_17_4 (Resolvable Private Address Generation
294         Procedure) is Not Supported; Optional if CSA3 or later and
295         TSPC_GAP_17_4 are supported, otherwise Excluded.
296 C.2: Optional if TSPC_GAP_17_1 is supported, otherwise Excluded.
297 C.3: Mandatory if CSA3 or later and TSPC_GAP_17_1 and TSPC_GAP_14_2
298         (Active Scanning) are supported and TSPC_GAP_17_2 (Non-Resolvable
299         Private Address Generation Procedure) is not supported; Optional if
300         CSA3 or later and TSPC_GAP_17_2 (Non-Resolvable Private Address
301         Generation Procedure) are supported, otherwise Excluded.
302 -------------------------------------------------------------------------------
303
304
305                 Peripheral Physical Layer
306 -------------------------------------------------------------------------------
307 Parameter Name  Selected        Description
308 -------------------------------------------------------------------------------
309 TSPC_GAP_18_1   True            Peripheral: Transmitter
310 TSPC_GAP_18_2   True            Peripheral: Receiver
311 -------------------------------------------------------------------------------
312
313
314                 Peripheral Link Layer States
315 -------------------------------------------------------------------------------
316 Parameter Name  Selected        Description
317 -------------------------------------------------------------------------------
318 TSPC_GAP_19_1   True            Peripheral: Standby
319 TSPC_GAP_19_2   True            Peripheral: Advertising
320 TSPC_GAP_19_3   True            Peripheral: Connection, Slave Role
321 -------------------------------------------------------------------------------
322
323
324                 Peripheral Link Layer Advertising Event Types
325 -------------------------------------------------------------------------------
326 Parameter Name  Selected        Description
327 -------------------------------------------------------------------------------
328 TSPC_GAP_20_1   True            Peripheral: Connectable Undirected Event (C.1)
329 TSPC_GAP_20_2   True            Peripheral: Connectable Directed Event (C.2)
330 TSPC_GAP_20_2A  True            Peripheral: Low Duty Directed Advertising (C.3)
331 TSPC_GAP_20_3   True            Peripheral: Non-Connectable Undirected Event
332 TSPC_GAP_20_4   True            Peripheral: Scannable Undirected Event
333 -------------------------------------------------------------------------------
334
335
336                 Peripheral Link Layer Advertising Data Types
337 -------------------------------------------------------------------------------
338 Parameter Name  Selected        Description
339 -------------------------------------------------------------------------------
340 TSPC_GAP_20A_1  False (*)       AD Type-Service UUID (C.1)
341 TSPC_GAP_20A_2  True            AD Type-Local Name (C.1)
342 TSPC_GAP_20A_3  True            AD Type-Flags (C.2)
343 TSPC_GAP_20A_4  False (*)       AD Type-Manufacturer Specific Data (C.1)
344 TSPC_GAP_20A_5  True            AD Type-TX Power Level (C.1)
345 TSPC_GAP_20A_6  False (*)       AD Type-Security Manager Out of Band (OOB) (C.3)
346 TSPC_GAP_20A_7  False (*)       AD Type-Security manager TK Value (C.1)
347 TSPC_GAP_20A_8  False (*)       AD Type-Slave Connection Interval Range (C.1)
348 TSPC_GAP_20A_9  False (*)       AD Type-Service Solicitation (C.1)
349 TSPC_GAP_20A_10 False (*)       AD Type-Service Data (C.1)
350 TSPC_GAP_20A_11 False (*)       AD Type –Appearance (C.1)
351 TSPC_GAP_20A_12 False (*)       AD Type-Public Target Address (C.1)
352 TSPC_GAP_20A_13 False (*)       AD Type-Random Target Address (C.1)
353 TSPC_GAP_20A_14 False (*)       AD Type-Advertising Interval (C.1)
354 TSPC_GAP_20A_15 False (*)       AD Type-LE Bluetooth Device Address (C.1)
355 TSPC_GAP_20A_16 False (*)       AD Type – LE Role (C.1)
356 -------------------------------------------------------------------------------
357 C.1: Optional if (TSPC_GAP_20_1 or TSPC_GAP_20_3 or TSPC_GAP_20_4) is
358         supported, otherwise Excluded.
359 C.2: Mandatory if TSPC_GAP_22_2 (Limited Discoverable Mode) or TSPC_GAP_22_3
360         (General Discoverable Mode) is supported, otherwise Optional.
361 C.3: Optional if (TSPC_GAP_20_1 (Connectable Undirected Event) or TSPC_GAP_20_3
362         (Non-Connectable Undirected Event) or TSPC_GAP_20_4
363         (Scannable Undirected Event)) and TSPC_SM_2_4 (OOB supported) are
364         supported, otherwise Excluded.
365 -------------------------------------------------------------------------------
366
367
368                 Peripheral Link Layer Control Procedures
369 -------------------------------------------------------------------------------
370 Parameter Name  Selected        Description
371 -------------------------------------------------------------------------------
372 TSPC_GAP_21_1   True            Peripheral: Connection Update Procedure (M)
373 TSPC_GAP_21_2   True            Peripheral: Channel Map Update Procedure (M)
374 TSPC_GAP_21_3   True            Peripheral: Encryption Procedure (O)
375 TSPC_GAP_21_4   True            Peripheral: Feature Exchange Procedure (M)
376 TSPC_GAP_21_5   True            Peripheral: Version Exchange Procedure (M)
377 TSPC_GAP_21_6   True            Peripheral: Termination Procedure (M)
378 TSPC_GAP_21_7   True            Peripheral: LE Ping Procedure (C.3)
379 TSPC_GAP_21_8   True            Peripheral: Slave Initiated Feature Exchange
380                                         Procedure (C.4)
381 TSPC_GAP_21_9   True            Peripheral: Connection Parameter Request
382                                         Procedure (C.5)
383 -------------------------------------------------------------------------------
384
385
386                 Peripheral Discovery Modes and Procedures
387 -------------------------------------------------------------------------------
388 Parameter Name  Selected        Description
389 -------------------------------------------------------------------------------
390 TSPC_GAP_22_1   True            Peripheral: Non-Discoverable Mode (C.2)
391 TSPC_GAP_22_2   True            Peripheral: Limited Discoverable Mode (C.1)
392 TSPC_GAP_22_3   True            Peripheral: General Discoverable Mode (C.1)
393 TSPC_GAP_22_4   True            Peripheral: Name Discovery Procedure (C.3)
394 -------------------------------------------------------------------------------
395 C.1: Optional if (TSPC_GAP_5_3 OR TSPC_GAP_42_2), otherwise Excluded.
396 C.2: Mandatory if (TSPC_GAP_5_3 or TSPC_GAP_42_1) is supported,
397         otherwise Excluded.
398 C.3: Optional if TSPC_GAP_5_3 is supported, otherwise Excluded.
399 -------------------------------------------------------------------------------
400
401
402                 Peripheral Connection Modes and Procedures
403 -------------------------------------------------------------------------------
404 Parameter Name  Selected        Description
405 -------------------------------------------------------------------------------
406 TSPC_GAP_23_1   True            Peripheral: Non-Connectable Mode (C.1)
407 TSPC_GAP_23_2   True            Peripheral: Directed Connectable Mode (O)
408 TSPC_GAP_23_3   True            Peripheral: Undirected Connectable Mode (M)
409 TSPC_GAP_23_4   True            Peripheral: Connection Parameter Update
410                                         Procedure (O)
411 TSPC_GAP_23_5   True            Peripheral: Terminate Connection Procedure (M)
412 -------------------------------------------------------------------------------
413 C.1: Mandatory if TSPC_GAP_5_3 (LE Only – Peripheral role) OR TSPC_GAP_42_3
414         (BR/EDR/LE – Non-Connectable Mode) OR TSPC_GAP_42_4
415         (BR/EDR/LE – Connectable Mode) is supported, otherwise Excluded.
416 -------------------------------------------------------------------------------
417
418
419                 Peripheral Bonding Modes and Procedures
420 -------------------------------------------------------------------------------
421 Parameter Name  Selected        Description
422 -------------------------------------------------------------------------------
423 TSPC_GAP_24_1   True            Peripheral: Non-Bondable Mode (M)
424 TSPC_GAP_24_2   True            Peripheral: Bondable Mode (C.1)
425 TSPC_GAP_24_3   True            Peripheral: Bonding Procedure  (C.2)
426 TSPC_GAP_24_4   True            Peripheral: Multiple Bonds (C.3)
427 -------------------------------------------------------------------------------
428 C.1: Optional if TSPC_GAP_5_3 (LE Only – Peripheral role) OR (TSPC_GAP_38_3
429         (BR/EDR/LE – Peripheral role) AND NOT TSPC_GAP_42_6 (BR.EDR/LE -
430         Bondable Mode)) is supported, Mandatory if TSPC_GAP_42_6
431         (BR/EDR/LE – Bondable Mode) is supported, otherwise Excluded.
432 C.2: Optional if TSPC_GAP_24_2 (Bondable Mode) is supported, otherwise Excluded
433 -------------------------------------------------------------------------------
434
435
436                 Peripheral Security Aspects Features
437 -------------------------------------------------------------------------------
438 Parameter Name  Selected        Description
439 -------------------------------------------------------------------------------
440 TSPC_GAP_25_1   True            Peripheral: Security Mode (O)
441 TSPC_GAP_25_2   True            Peripheral: Security Mode 2 (O)
442 TSPC_GAP_25_3   True            Peripheral: Authentication Procedure (C.2)
443 TSPC_GAP_25_4   True            Peripheral: Authorization Procedure (O)
444 TSPC_GAP_25_5   True            Peripheral: Connection Data Signing Procedure
445                                 (O)
446 TSPC_GAP_25_6   True            Peripheral: Authenticate Signed Data Procedure
447                                 (O)
448 TSPC_GAP_25_7   True            Peripheral: Authenticated Pairing
449                                 (LE security mode 1 level 3) (C.1)
450 TSPC_GAP_25_8   True            Peripheral: Unauthenticated Pairing
451                                 (LE security mode 1 level 2) (C.1)
452 -------------------------------------------------------------------------------
453 C.1: Optional if TSPC_GAP_25_1 is supported, otherwise Excluded.
454 C.2: Mandatory if TSPC_GAP_0A_1 and TSPC_GAP_27_4 are supported,
455         otherwise Optional.
456 -------------------------------------------------------------------------------
457
458
459                 Peripheral Privacy Feature
460 -------------------------------------------------------------------------------
461 Parameter Name  Selected        Description
462 -------------------------------------------------------------------------------
463 TSPC_GAP_26_1   False (*)       Peripheral: Privacy Feature v1.0 (O)
464 TSPC_GAP_26_1A  True            Peripheral: Privacy Feature v1.1 (O)
465 TSPC_GAP_26_2   True            Peripheral: Non-Resolvable Private Address
466                                         Generation Procedure (C.1)
467 TSPC_GAP_26_3   True            Peripheral: Resolvable Private Address
468                                         Generation Procedure (C.2)
469 TSPC_GAP_26_4   True            Peripheral: Resolvable Private Address
470                                         Generation Procedure (C.4)
471 -------------------------------------------------------------------------------
472 C.1: Optional if TSPC_GAP_26_1 is supported, otherwise Excluded.
473 C.2: Mandatory if TSPC_GAP_26_1 is supported, otherwise Excluded.
474 -------------------------------------------------------------------------------
475
476
477                 Peripheral GAP Characteristics
478 -------------------------------------------------------------------------------
479 Parameter Name  Selected        Description
480 -------------------------------------------------------------------------------
481 TSPC_GAP_27_1   True            Peripheral: Device Name (M)
482 TSPC_GAP_27_2   True            Peripheral: Appearance (M)
483 TSPC_GAP_27_3   False (*)       Peripheral: Peripheral Privacy Flag (C.1)
484 TSPC_GAP_27_4   False (*)       Peripheral: Reconnection Address (C.2)
485 TSPC_GAP_27_5   False (*)       Peripheral: Peripheral Preferred Connection
486                                         Parameters (O)
487 TSPC_GAP_27_6   False (*)       Peripheral: Writeable Device Name (O)
488 TSPC_GAP_27_7   False (*)       Peripheral: Writeable Appearance (O)
489 TSPC_GAP_27_8   False (*)       Peripheral: Writeable Peripheral Privacy Flag
490                                 (O)
491 -------------------------------------------------------------------------------
492 C.1: Mandatory if TSPC_GAP_26_1 is supported, otherwise Excluded.
493 C.2: Optional if TSPC_GAP_26_1 and TSPC_GAP_27_3 are supported,
494         otherwise Excluded.
495 -------------------------------------------------------------------------------
496
497
498                 Central Physical Layer
499 -------------------------------------------------------------------------------
500 Parameter Name  Selected        Description
501 -------------------------------------------------------------------------------
502 TSPC_GAP_28_1   True            Central: Transmitter (M)
503 TSPC_GAP_28_2   True            Central: Receiver (M)
504 -------------------------------------------------------------------------------
505
506
507                 Central Link Layer States
508 -------------------------------------------------------------------------------
509 Parameter Name  Selected        Description
510 -------------------------------------------------------------------------------
511 TSPC_GAP_29_1   True            Central: Standby (M)
512 TSPC_GAP_29_2   True            Central: Scanning (M)
513 TSPC_GAP_29_3   True            Central: Initiating (M)
514 TSPC_GAP_29_4   True            Central: Connection, Master Role (M)
515 -------------------------------------------------------------------------------
516
517
518                 Central Link Layer Scanning Types
519 -------------------------------------------------------------------------------
520 Parameter Name  Selected        Description
521 -------------------------------------------------------------------------------
522 TSPC_GAP_30_1   True            Central: Passive Scanning (O)
523 TSPC_GAP_30_2   True            Central: Active Scanning (C.1)
524 -------------------------------------------------------------------------------
525 C.1: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_38_4) is supported.
526         Optional if TSPC_GAP_30_1 and (TSPC_GAP_5_4 OR TSPC_GAP_38_4)
527         is supported, otherwise Excluded.
528 -------------------------------------------------------------------------------
529
530
531                 Central Link Layer Control Procedures
532 -------------------------------------------------------------------------------
533 Parameter Name  Selected        Description
534 -------------------------------------------------------------------------------
535 TSPC_GAP_31_1   True            Central: Connection Update Procedure (M)
536 TSPC_GAP_31_2   True            Central: Channel Map Update Procedure (M)
537 TSPC_GAP_31_3   True            Central: Encryption Procedure (O)
538 TSPC_GAP_31_4   True            Central: Feature Exchange Procedure (M)
539 TSPC_GAP_31_5   True            Central: Version Exchange Procedure (M)
540 TSPC_GAP_31_6   True            Central: Termination Procedure (M)
541 TSPC_GAP_31_7   True            Central: LE Ping Procedure (C.1)
542 TSPC_GAP_31_8   True            Central: Slave Initiated Feature Exchange
543                                         Procedure (C.2)
544 TSPC_GAP_31_9   True            Central: Connection Parameter Request Procedure
545                                         (C.3)
546 -------------------------------------------------------------------------------
547
548
549                 Central Discovery Modes and Procedures
550 -------------------------------------------------------------------------------
551 Parameter Name  Selected        Description
552 -------------------------------------------------------------------------------
553 TSPC_GAP_32_1   True            Central: Limited Discovery Procedure (C.2)
554 TSPC_GAP_32_2   True            Central: General Discovery Procedure (C.1)
555 TSPC_GAP_32_3   True            Central: Name Discovery Procedure (C.3)
556 -------------------------------------------------------------------------------
557 C.1: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_40_1) is supported, else Excluded.
558 C.2: Optional if (TSPC_GAP_5_4 or TSPC_GAP_40_2) is supported,
559         otherwise Excluded.
560 C.3: Optional if (TSPC_GAP_5_4 or TSPC_GAP_40_4) is supported,
561         otherwise Excluded.
562 -------------------------------------------------------------------------------
563
564
565                 Central Connection Modes and Procedures
566 -------------------------------------------------------------------------------
567 Parameter Name  Selected        Description
568 -------------------------------------------------------------------------------
569 TSPC_GAP_33_1   True            Central: Auto Connection Establishment
570                                         Procedure (C.3)
571 TSPC_GAP_33_2   True            Central: General Connection Establishment
572                                         Procedure (C.1)
573 TSPC_GAP_33_3   True            Central: Selective Connection Establishment
574                                         Procedure (C.3)
575 TSPC_GAP_33_4   True            Central: Direct Connection Establishment
576                                         Procedure (C.2)
577 TSPC_GAP_33_5   True            Central: Connection Parameter Update Procedure
578                                         (C.2)
579 TSPC_GAP_33_6   True            Central: Terminate Connection Procedure
580                                         (C.2)
581 -------------------------------------------------------------------------------
582 C.1: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_40_5) and TSPC_GAP_36_1 is
583         supported, otherwise Optional.
584 C.2: Mandatory if (TSPC_GAP_5_4 or TSPC_GAP_40_5) is supported,
585         otherwise Excluded.
586 C.3: Optional if (TSPC_GAP_5_4 or TSPC_GAP_40_5) is supported,
587         otherwise Excluded.
588 -------------------------------------------------------------------------------
589
590
591                 Central Bonding Modes and Procedures
592 -------------------------------------------------------------------------------
593 Parameter Name  Selected        Description
594 -------------------------------------------------------------------------------
595 TSPC_GAP_34_1   True            Central: Non-Bondable Mode (C.1)
596 TSPC_GAP_34_2   True            Central: Bondable Mode (C.2)
597 TSPC_GAP_34_3   True            Central: Bonding Procedure (O)
598 -------------------------------------------------------------------------------
599 C.1: Mandatory if (TSPC_GAP_5_4 or 39/5) is supported, otherwise Excluded.
600 C.2: Optional if (TSPC_GAP_5_4 or 39/6) is supported, otherwise Excluded.
601 -------------------------------------------------------------------------------
602
603
604                 Central Security Features
605 -------------------------------------------------------------------------------
606 Parameter Name  Selected        Description
607 -------------------------------------------------------------------------------
608 TSPC_GAP_35_1   True            Central: Security Mode 1 (O)
609 TSPC_GAP_35_2   True            Central: Security Mode 2 (O)
610 TSPC_GAP_35_3   True            Central: Authentication Procedure (O)
611 TSPC_GAP_35_4   True            Central: Authorization Procedure (O)
612 TSPC_GAP_35_5   True            Central: Connection Data Signing Procedure (O)
613 TSPC_GAP_35_6   True            Central: Authenticate Signed Data Procedure (O)
614 TSPC_GAP_35_7   True            Central: Authenticated Pairing
615                                         (LE security mode 1 level 3) (C.1)
616 TSPC_GAP_35_8   True            Central: Unauthenticated Pairing
617                                         (LE security mode 1 level 2) (C.1)
618 -------------------------------------------------------------------------------
619 C.1: Optional if TSPC_GAP_35_1 is supported, otherwise Excluded.
620 -------------------------------------------------------------------------------
621
622
623                 Central Privacy Feature
624 -------------------------------------------------------------------------------
625 Parameter Name  Selected        Description
626 -------------------------------------------------------------------------------
627 TSPC_GAP_36_1   False (*)       Central: Privacy Feature v1.0 (C.2)
628 TSPC_GAP_36_1A  True            Central: Privacy Feature v1.1 (C.4)
629 TSPC_GAP_36_2   True            Central: Non-Resolvable Private Address
630                                         Generation Procedure (C.1)
631 TSPC_GAP_36_3   True            Central: Resolvable Private Address Resolution
632                                         Procedure (C.2)
633 TSPC_GAP_36_4   False (*)       Central: Write to Privacy Characteristic
634                                         (Enable/Disable Privacy) (O)
635 TSPC_GAP_36_5   True            Central: Resolvable Private Address Generation
636                                         Procedure (C.6)
637 -------------------------------------------------------------------------------
638 C.1: Mandatory if TSPC_GAP_36_1 and TSPC_GAP_30_2 are supported,
639         otherwise Excluded.
640 C.2: Mandatory if TSPC_GAP_36_1 is supported, otherwise Excluded.
641 -------------------------------------------------------------------------------
642
643
644                 Central GAP Characteristics
645 -------------------------------------------------------------------------------
646 Parameter Name  Selected        Description
647 -------------------------------------------------------------------------------
648 TSPC_GAP_37_1   True            Central: Device Name (M)
649 TSPC_GAP_37_2   True            Central: Appearance (M)
650 -------------------------------------------------------------------------------
651
652
653                 BR/EDR/LE Roles
654 -------------------------------------------------------------------------------
655 Parameter Name  Selected        Description
656 -------------------------------------------------------------------------------
657 TSPC_GAP_38_1   False (*)       BR/EDR/LE: Broadcaster (C.1)
658 TSPC_GAP_38_2   False (*)       BR/EDR/LE: Observer (C.1)
659 TSPC_GAP_38_3   True            BR/EDR/LE: Peripheral (C.1)
660 TSPC_GAP_38_4   True            BR/EDR/LE: Central (C.1)
661 -------------------------------------------------------------------------------
662 C.1: It is mandatory to support at least one of the defined roles.
663 This table is applicable for BR/EDR/LE configurations. For LE-only
664 configurations, see 'LE Roles' table for role declarations.
665 -------------------------------------------------------------------------------
666
667
668                 Central BR/EDR/LE Modes
669 -------------------------------------------------------------------------------
670 Parameter Name  Selected        Description
671 -------------------------------------------------------------------------------
672 TSPC_GAP_39_1   True            Central BR/EDR/LE: Non-Discoverable Mode (C.1)
673 TSPC_GAP_39_2   True            Central BR/EDR/LE: Discoverable Mode (C.2)
674 TSPC_GAP_39_3   True            Central BR/EDR/LE: Non-Connectable Mode (C.3)
675 TSPC_GAP_39_4   True            Central BR/EDR/LE: Connectable Mode (M)
676 TSPC_GAP_39_5   True            Central BR/EDR/LE: Non-Bondable Mode (C.4)
677 TSPC_GAP_39_6   True            Central BR/EDR/LE: Bondable Mode (C.5)
678 -------------------------------------------------------------------------------
679 C.1: Mandatory if TSPC_GAP_1_1 is supported over BR/EDR, otherwise Excluded.
680 C.2: Mandatory if (TSPC_GAP_1_2 or TSPC_GAP_1_3) is supported over BR/EDR,
681         otherwise Excluded.
682 C.3: Mandatory if TSPC_GAP_1_4 is supported over BR/EDR, otherwise Excluded.
683 C.4: Mandatory if TSPC_GAP_1_6 is supported over BR/EDR, otherwise Excluded.
684 C.5: Mandatory if TSPC_GAP_1_7 is supported over BR/EDR, otherwise Excluded.
685 -------------------------------------------------------------------------------
686
687
688                 Central BR/EDR/LE Idle Mode Procedures
689 -------------------------------------------------------------------------------
690 Parameter Name  Selected        Description
691 -------------------------------------------------------------------------------
692 TSPC_GAP_40_1   True            Central BR/EDR/LE: General Discovery (C.1)
693 TSPC_GAP_40_2   True            Central BR/EDR/LE: Limited Discovery (C.2)
694 TSPC_GAP_40_3   True            Central BR/EDR/LE: Device Type Discovery (C.3)
695 TSPC_GAP_40_4   True            Central BR/EDR/LE: Name Discovery (C.4)
696 TSPC_GAP_40_5   True            Central BR/EDR/LE: Link Establishment (C.5)
697 -------------------------------------------------------------------------------
698 C.1: Mandatory if TSPC_GAP_3_1 is supported over BR/EDR, otherwise Excluded.
699 C.2: Mandatory if TSPC_GAP_3_2 is supported over BR/EDR, otherwise Excluded.
700 C.3: Mandatory if (TSPC_GAP_3_1 or TSPC_GAP_3_2) is supported over BR/EDR,
701         otherwise Excluded.
702 C.4: Mandatory if TSPC_GAP_3_3 is supported over BR/EDR, otherwise Excluded.
703 C.5: Mandatory if (TSPC_GAP_4_1 or TSPC_GAP_4_2) is supported over BR/EDR,
704         otherwise Excluded.
705 -------------------------------------------------------------------------------
706
707
708                 Central BR/EDR/LE Security Aspects
709 -------------------------------------------------------------------------------
710 Parameter Name  Selected        Description
711 -------------------------------------------------------------------------------
712 TSPC_GAP_41_1   True            Central BR/EDR/LE: Security Aspects (M)
713 -------------------------------------------------------------------------------
714
715
716                 Peripheral BR/EDR/LE Modes
717 -------------------------------------------------------------------------------
718 Parameter Name  Selected        Description
719 -------------------------------------------------------------------------------
720 TSPC_GAP_42_1   True            Peripheral BR/EDR/LE: Non-Discoverable Mode
721                                 (See Spec)
722 TSPC_GAP_42_2   True            Peripheral BR/EDR/LE: Discoverable Mode
723                                 (See Spec)
724 TSPC_GAP_42_3   True            Peripheral BR/EDR/LE: Non-Connectable Mode
725                                 (See Spec)
726 TSPC_GAP_42_4   True            Peripheral BR/EDR/LE: Connectable Mode (M)
727 TSPC_GAP_42_5   True            Peripheral BR/EDR/LE: Non-Bondable Mode
728                                 (See Spec)
729 TSPC_GAP_42_6   True            Peripheral BR/EDR/LE: Bondable Mode (See Spec)
730 -------------------------------------------------------------------------------
731 C.1: Mandatory if TSPC_GAP_1_1 is supported over BR/EDR, otherwise Excluded.
732 C.2: Mandatory if (TSPC_GAP_1_2 or TSPC_GAP_1_3) is supported over BR/EDR,
733         otherwise Excluded.
734 C.3: Mandatory if TSPC_GAP_1_4 is supported over BR/EDR, otherwise Excluded.
735 C.4: Mandatory if TSPC_GAP_1_6 is supported over BR/EDR, otherwise Excluded.
736 C.5: Mandatory if TSPC_GAP_1_7 is supported over BR/EDR, otherwise Excluded.
737 -------------------------------------------------------------------------------
738
739
740                 Peripheral BR/EDR/LE Security Aspects
741 -------------------------------------------------------------------------------
742 Parameter Name  Selected        Description
743 -------------------------------------------------------------------------------
744 TSPC_GAP_43_1   True            Peripheral BR/EDR/LE: Non-Discoverable Mode
745 -------------------------------------------------------------------------------
746
747
748                 Central Simultaneous BR/EDR and LE Transports
749 -------------------------------------------------------------------------------
750 Parameter Name  Selected        Description
751 -------------------------------------------------------------------------------
752 TSPC_GAP_44_1   True            Central BR/EDR/LE: Simultaneous BR/EDR and LE
753                                         Transports – BR/EDR Slave to the same
754                                         device (O)
755 TSPC_GAP_44_2   True            Central BR/EDR/LE: Simultaneous BR/EDR and LE
756                                         Transports – BR/EDR Master to the same
757                                         device (O)
758 -------------------------------------------------------------------------------
759
760
761                 Peripheral Simultaneous BR/EDR and LE Transports
762 -------------------------------------------------------------------------------
763 Parameter Name  Selected        Description
764 -------------------------------------------------------------------------------
765 TSPC_GAP_45_1   True            Simultaneous BR/EDR and LE Transports – BR/EDR
766                                         Slave to the same device (C.1)
767 TSPC_GAP_45_2   True            Simultaneous BR/EDR and LE Transports – BR/EDR
768                                         Master to the same device (C.1)
769 -------------------------------------------------------------------------------
770 C.1: Optional if ((SUM ICS 31/14 (Core Spec Version 4.1) or SUM ICS 31/15
771 (Core Spec Version 4.1+HS)) is supported, otherwise Excluded.
772 -------------------------------------------------------------------------------
773
774
775 -------------------------------------------------------------------------------
776 Parameter Name  Selected        Description
777 -------------------------------------------------------------------------------
778 TSPC_GATT_1_1   True            GATT Client Role (O)
779 TSPC_GATT_1_2   True            GATT Server Role (O)
780 TSPC_SM_1_1     True            Master Role (Initiator)
781 TSPC_SM_1_2     True            Slave Role (Responder)
782 TSPC_SM_2_4     True            OOB supported (O)
783 -------------------------------------------------------------------------------