forked from bluez/bluez
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpts-gap.txt
432 lines (429 loc) · 14.1 KB
/
pts-gap.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
PTS test results for GAP
PTS version: 6.1
Tested: 11-May-2015
Android version: 5.1
Kernel version: 4.1
Results:
PASS test passed
FAIL test failed
INC test is inconclusive
N/A test is disabled due to PICS setup
-------------------------------------------------------------------------------
Test Name Result Notes
-------------------------------------------------------------------------------
TC_MOD_NDIS_BV_01_C PASS IUT must be non-discoverable
TC_MOD_LDIS_BV_01_C PASS btmgmt discov limited 30
TC_MOD_LDIS_BV_02_C PASS btmgmt discov limited 30
TC_MOD_LDIS_BV_03_C PASS btmgmt discov limited 30
TC_MOD_GDIS_BV_01_C PASS IUT must be discoverable
TC_MOD_GDIS_BV_02_C PASS IUT must be discoverable
TC_MOD_NCON_BV_01_C PASS btmgmt connectable off
TC_MOD_CON_BV_01_C PASS btmgmt connectable on
TC_BROB_BCST_BV_01_C N/A
TC_BROB_BCST_BV_02_C N/A
TC_BROB_BCST_BV_03_C N/A
TC_BROB_OBSV_BV_01_C N/A
TC_BROB_OBSV_BV_02_C N/A
TC_BROB_OBSV_BV_03_C N/A
TC_BROB_OBSV_BV_04_C N/A
TC_BROB_OBSV_BV_05_C N/A
TC_DISC_NONM_BV_01_C PASS btmgmt connectable off
btmgmt advertising on
TC_DISC_NONM_BV_02_C PASS btmgmt connectable on
btmgmt discov off
btmgmt advertising on
TC_DISC_LIMM_BV_01_C PASS btmgmt connectable on
btmgmt discov off
<answer NO to non-connectable adv question>
btmgmt discov limited 30
TC_DISC_LIMM_BV_02_C PASS btmgmt connectable on
btmgmt advertising on
btmgmt discov limited 30
TC_DISC_LIMM_BV_03_C PASS btmgmt connectable on
btmgmt discov off
<answer NO to non-connectable adv question>
btmgmt discov limited 30
btmgmt advertising on
TC_DISC_LIMM_BV_04_C PASS btmgmt connectable on
btmgmt discov off
btmgmt power off
btmgmt bredr off
btmgmt power on
btmgmt discov limited 30
btmgmt advertising on
TC_DISC_GENM_BV_01_C PASS btmgmt connectable on
btmgmt discov on
btmgmt advertising on
<answer NO to non-connectable adv question>
TC_DISC_GENM_BV_02_C PASS btmgmt connectable on
btmgmt advertising on
btmgmt discov on
TC_DISC_GENM_BV_03_C PASS btmgmt connectable on
btmgmt discov on
btmgmt advertising on
<answer NO to non-connectable adv question>
TC_DISC_GENM_BV_04_C PASS btmgmt connectable on
btmgmt power off
btmgmt le on
btmgmt bredr off
btmgmt power on
btmgmt discov on
btmgmt advertising on
TC_DISC_LIMP_BV_01_C PASS btmgmt find -l
PTS AD flags must have bit 1 unset and bit 0 set
TC_DISC_LIMP_BV_02_C PASS btmgmt find -l
PTS AD flags must have bit 1 set and bit 0 unset
TC_DISC_LIMP_BV_03_C PASS btmgmt find -l
PTS AD flags must have bit 1 and bit 0 unset
TC_DISC_LIMP_BV_04_C PASS btmgmt find -l
PTS AD flags must have bit 1 and bit 0 unset
TC_DISC_LIMP_BV_05_C PASS btmgmt find -l
PTS AD flags must have bit 1 and bit 0 unset
TC_DISC_GENP_BV_01_C PASS btmgmt find -l
PTS AD flags must have bit 1 set and bit 0 unset
TC_DISC_GENP_BV_02_C PASS btmgmt find -l
PTS AD flags must have bit 1 unset and bit 0 set
TC_DISC_GENP_BV_03_C PASS btmgmt find -l
PTS AD flags must have bit 1 and bit 0 unset
TC_DISC_GENP_BV_04_C PASS btmgmt find -l
PTS AD flags must have bit 1 and bit 0 unset
TC_DISC_GENP_BV_05_C PASS btmgmt find -l
PTS AD flags must have bit 1 and bit 0 unset
TC_IDLE_GIN_BV_01_C PASS Start discovery from IUT
TC_IDLE_LIN_BV_01_C PASS hcitool scan --iac=liac
TC_IDLE_NAMP_BV_01_C PASS haltest: gattc register_client
gattc listen 1
gattc search_service 1 1800
gattc get_characteristic 1 {1800,0,1}
gattc read_characteristic 1 {1800,0,1} {2a00,1}
TC_IDLE_NAMP_BV_02_C PASS btmgmt advertising on
TC_CONN_NCON_BV_01_C PASS btmgmt connectable off
btmgmt advertising on
<answer NO to non-connectable adv question>
TC_CONN_NCON_BV_02_C PASS <answer NO to non-connectable adv question>
Note: non-connectable and discoverable ?
TC_CONN_NCON_BV_03_C PASS <answer NO to non-connectable adv question>
Note: non-connectable and discoverable ?
TC_CONN_DCON_BV_01_C PASS btmgmt connectable on
btmgmt advertising on
TC_CONN_DCON_BV_02_C N/A
TC_CONN_DCON_BV_03_C N/A
TC_CONN_UCON_BV_01_C PASS btmgmt connectable on
btmgmt advertising on
TC_CONN_UCON_BV_02_C PASS btmgmt connectable on
btmgmt discov on
btmgmt advertising on
TC_CONN_UCON_BV_03_C PASS btmgmt connectable on
btmgmt advertising on
btmgmt discov limited 30
TC_CONN_UCON_BV_04_C N/A
TC_CONN_UCON_BV_05_C N/A
TC_CONN_ACEP_BV_01_C PASS 'gattc connect' prior to pressing OK on PTS
TC_CONN_ACEP_BV_02_C N/A
TC_CONN_GCEP_BV_01_C PASS 'gattc connect' prior to pressing OK on PTS
TC_CONN_GCEP_BV_02_C PASS 'gattc connect' prior to pressing OK on PTS
TC_CONN_GCEP_BV_03_C N/A
TC_CONN_GCEP_BV_04_C N/A
TC_CONN_SCEP_BV_01_C PASS 'gattc connect' prior to pressing OK on PTS
TC_CONN_SCEP_BV_02_C N/A
TC_CONN_DCEP_BV_01_C PASS 'gattc connect' prior to pressing OK on PTS
TC_CONN_DCEP_BV_02_C N/A
TC_CONN_DCEP_BV_03_C PASS gattc connect
TC_CONN_DCEP_BV_04_C N/A
TC_CONN_CPUP_BV_01_C PASS btmgmt advertising on
TC_CONN_CPUP_BV_02_C PASS btmgmt advertising on
TC_CONN_CPUP_BV_03_C PASS btmgmt advertising on
TC_CONN_CPUP_BV_04_C PASS gattc register_client
gattc connect
gattc disconnect
TC_CONN_CPUP_BV_05_C PASS gattc register_client
gattc connect
gattc disconnect
TC_CONN_CPUP_BV_06_C PASS gattc register_client
gattc connect 1 <pts_bdaddr>
hcitool lecup <handle> 0x00C8 0x0960 0x0007
0x0960
gattc disconnect <client_if> <pts_bdaddr>
<conn_id>
TC_CONN_TERM_BV_01_C PASS gattc register_client
gattc listen
gattc disconnect
TC_CONN_PRDA_BV_01_C PASS gattc register_client
gattc listen
gattc disconnect
TC_CONN_PRDA_BV_02_C PASS PTS issue #12950
gattc register_client
gattc connect <pts_bdaddr>
bluetooth create_bond <pts_bdaddr>
gattc connect <pts_bdaddr>
gattc test_command 226 <pts_bdaddr> 0 2
TC_BOND_NBON_BV_01_C PASS haltest:
gattc register_client
gattc connect
gatt disconnect
gattc connect
gatt disconnect
TC_BOND_NBON_BV_02_C PASS haltest: gattc register_client
gattc connect <client_id> <address>
bluetooth create_bond <address>
gattc connect <client_id> <address>
bluetooth create_bond <address>
TC_BOND_NBON_BV_03_C PASS haltest: gattc listen
TC_BOND_BON_BV_01_C PASS PTS issue #12503
haltest:
bluetooth set_adapter_property
BT_PROPERTY_ADAPTER_SCAN_MODE
BT_SCAN_MODE_CONNECTABLE
gattc register_client
gattc listen 1
bluetooth create_bond <pts_address>
TC_BOND_BON_BV_02_C PASS gattc regicter_client
gattc scan
gattc connect
bluetooth create_bond
gattc connect
gattc test_command 226 <addr> <uuid> 1
TC_BOND_BON_BV_03_C PASS gattc register_client
gattc listen 1
TC_BOND_BON_BV_04_C PASS haltest: gattc_register_client
gattc connect <client_id> <address>
gattc disconnect
gattc connect <client_id> <address>
gattc test_command 226 <addr> 0 2
TC_SEC_AUT_BV_11_C PASS haltest: gattc register_client
gatts register_server
gatts add_service 2 <uuid> 3
gatts add_characteristic 2 1b <uuid> 10 68
gatts start_service 2 1b 1
gattc listen 1
PTS asks for handle with Insufficient auth
gatts send_response 1 1 0 1d 0 0x1234
TC_SEC_AUT_BV_12_C PASS haltest: gatts register_server
gatts add_service 1 <uuid> 3
gatts add_characteristic 1 1b <uuid> 10 68
gatts start_service 1 1b 1
gatts connect 1 <addr>
PTS asks for handle with Insufficient auth
gatts send_response 1 1 0 1d 0 0x1234
TC_SEC_AUT_BV_13_C PASS haltest: gatts register_server
gatts add_service 1 <uuid> 3
gatts add_characteristic 1 1b <uuid> 10 68
gatts start_service 1 1b 1
gatts connect 1 <addr>
PTS asks for handle with Insufficient auth
gatts send_response 1 1 0 1d 0 0x1234
TC_SEC_AUT_BV_14_C PASS haltest: gattc register_client
gatts register_server
gatts add_service 2 <uuid> 3
gatts add_characteristic 2 1b <uuid> 10 68
gatts start_service 2 1b 1
gattc listen 1
PTS asks for handle with Insufficient auth
gatts send_response 1 1 0 1d 0 0x1234
TC_SEC_AUT_BV_15_C N/A
TC_SEC_AUT_BV_16_C N/A
TC_SEC_AUT_BV_17_C PASS haltest: gattc register_client
gattc connect
gattc search_service
gattc get_characteristic
gattc read_characteristic
bluetooth create_bond
TC_SEC_AUT_BV_18_C PASS haltest: gattc register_client
gattc listen
gattc search_service
gattc get_characteristic
gattc read_characteristic
bluetooth create_bond
gattc read_characteristic
TC_SEC_AUT_BV_19_C PASS
TC_SEC_AUT_BV_20_C PASS haltest: gattc register_client
gattc listen 1 1
gattc search_service 2
gattc get_characteristic 2 {1801,1,1}
gattc read_characteristic 2 {1801,1,1} {2a05,1}
gattc read_characteristic 2 {1801,1,1} {2a05,1}
1
TC_SEC_AUT_BV_21_C PASS haltest: gattc register_client
gattc connect
bluetooth create_bond
gattc connect
gattc test_command 226 <addr> 0 1
TC_SEC_AUT_BV_22_C PASS btmgmt io-cap 3
haltest: gattc register_client
gattc listen
gattc test_command 226 <addr> <u1> 1
TC_SEC_AUT_BV_23_C PASS haltest: gattc register_client
gatts register_server
gatts add_service 2 <uuid> 3
gatts add_characteristic 2 1b <uuid> 10 34
gatts start_service 2 1b 1
gattc listen 1
PTS asks for handle with insufficient encryption
gatts send_response 3 1 0 1d 0 0x1234
TC_SEC_AUT_BV_24_C PASS haltest: gatts register_server
gatts add_service 1 <uuid> 3
gatts add_characteristic 1 1d <uuid> 10 34
gatts start_service 1 1d 1
gatts connect
gatts disconnect
gatts connect
PTS asks for handle with insufficient encryption
gatts send_response 2 1 0 1f 0 0x1234
TC_SEC_CSIGN_BV_01_C PASS haltest:
gattc connect
bluetooth create_bond
gattc connect
gattc write_characteristic: <write_type> 4
gattc disconnect
TC_SEC_CSIGN_BV_02_C PASS haltest: gattc register_client
gatts register_server
gatts add_service 2 <uuid> 3
gatts add_characteristic 2 1d <uuid> 66 129
gatts start_service 2 1d 1
gattc listen 1
gatts disconnect
TC_SEC_CSIGN_BI_01_C PASS gattc register_client
gatts register_server
gatts add_service 2 <uuid> 3
gatts add_characteristic 2 1d <uuid> 66 129
gatts start_service 2 1d 1
gattc listen 1
gatts disconnect
gattc disconnect
TC_SEC_CSIGN_BI_02_C PASS gattc register_client
gatts register_server
gatts add_service 2 <uuid> 3
gatts add_characteristic 2 1b <uuid> 66 129
gatts start_service 2 1b 1
gattc listen 1
gatts disconnect
gattc disconnect
TC_SEC_CSIGN_BI_03_C PASS gattc register_client
gatts register_server
gatts add_service 2 <uuid> 3
gatts add_characteristic 2 1b <uuid> 66 129
gatts start_service 2 1b 1
gattc listen 1
gatts disconnect
gattc disconnect
bluetooth remove_bond
TC_SEC_CSIGN_BI_04_C PASS gattc register_client
gatts register_server
gatts add_service 2 <uuid> 3
gatts add_characteristic 2 1b <uuid> 64 256
gatts start_service 2 1b 1
gattc listen 1
gatts disconnect
gattc disconnect
TC_PRIV_CONN_BV_01_C N/A
TC_PRIV_CONN_BV_02_C N/A
TC_PRIV_CONN_BV_03_C N/A
TC_PRIV_CONN_BV_04_C N/A
TC_PRIV_CONN_BV_05_C N/A
TC_PRIV_CONN_BV_06_C N/A
TC_PRIV_CONN_BV_07_C N/A
TC_PRIV_CONN_BV_08_C N/A
TC_PRIV_CONN_BV_09_C N/A
TC_PRIV_CONN_BV_10_C PASS PTS issue #12951
Note: PIXITs required to be changed:
TSPX_using_public_device_address: FALSE
TSPX_using_random_device_address: TRUE
echo 30 > /sys/kernel/debug/bluetooth/hci0/
rpa_timeout
btmgmt power off
btmgmt privacy on
btmgmt power on
TC_PRIV_CONN_BV_11_C INC PTS issue #12952
JIRA #BA-186
TC_ADV_BV_01_C N/A
TC_ADV_BV_02_C PASS gattc register_client
gattc listen 1 1
TC_ADV_BV_03_C PASS gattc register_client
gattc listen 1 1
TC_ADV_BV_04_C N/A
TC_ADV_BV_05_C PASS gattc register_client
gattc listen 1 1
TC_ADV_BV_06_C N/A
TC_ADV_BV_07_C N/A
TC_ADV_BV_08_C N/A
TC_ADV_BV_09_C N/A
TC_ADV_BV_10_C N/A
TC_ADV_BV_11_C N/A
TC_ADV_BV_12_C N/A
TC_ADV_BV_13_C N/A
TC_ADV_BV_14_C N/A
TC_ADV_BV_15_C N/A
TC_ADV_BV_16_C N/A
TC_GAT_BV_01_C PASS haltest:
gattc register_client
gattc listen
TC_GAT_BV_02_C N/A
TC_GAT_BV_03_C N/A
TC_GAT_BV_04_C N/A
TC_GAT_BV_05_C N/A
TC_GAT_BV_06_C N/A
TC_GAT_BV_07_C N/A
TC_GAT_BV_08_C N/A
TC_DM_NCON_BV_01_C PASS bluetooth set_adapter_property
BT_PROPERTY_ADAPTER_SCAN_MODE
BT_SCAN_MODE_NONE
gattc register_client
gattc listen 1
TC_DM_CON_BV_01_C PASS bluetooth set_adapter_property
BT_PROPERTY_ADAPTER_SCAN_MODE
BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
gattc register_client
gattc listen 1
TC_DM_NBON_BV_01_C PASS btmgmt pairable off
btmgmt pair -c 0x04 -t 0x01 <addr>
TC_DM_BON_BV_01_C PASS btmgmt pairable on
btmgmt pair -c 0x04 -t 0x01 <addr>
TC_DM_GIN_BV_01_C PASS
TC_DM_LIN_BV_01_C PASS
TC_DM_NAD_BV_01_C PASS btmgmt find
TC_DM_NAD_BV_02_C PASS
TC_DM_LEP_BV_01_C PASS bluetooth set_adapter_property
BT_PROPERTY_ADAPTER_SCAN_MODE
BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
gattc register_client
gattc listen 1 1
TC_DM_LEP_BV_02_C PASS Use basic rate PTS dongle
haltest:
bluetooth set_adapter_property
TC_DM_LEP_BV_04_C PASS haltest:
gattc connect <PTS bdaddr>
TC_DM_LEP_BV_05_C PASS Use basic rate PTS dongle
btmgmt find -b
l2test -n <PTS bdaddr>
TC_DM_LEP_BV_06_C PASS gattc connect
TC_DM_LEP_BV_07_C PASS bluetooth set_adapter_property
BT_PROPERTY_ADAPTER_SCAN_MODE
BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
gattc register_client
gattc listen 1 1
TC_DM_LEP_BV_08_C PASS bluetooth set_adapter_property
BT_PROPERTY_ADAPTER_SCAN_MODE
BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
gattc register_client
gattc listen 1 1
TC_DM_LEP_BV_09_C PASS haltest:
bluetooth enable
bluetooth set_adapter_property
BT_PROPERTY_ADAPTER_SCAN_MODE
BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
gattc register_client
gattc scan 1
gattc connect <PTS addr>
l2test -n -P 31 <PTS addr>
disconnect
TC_DM_LEP_BV_10_C PASS btmgmt find
l2test -n -P 31 <PTS addr>
TC_DM_LEP_BV_11_C PASS haltest:
bluetooth enable
bluetooth set_adapter_property
BT_PROPERTY_ADAPTER_SCAN_MODE
BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
gattc register_client
gattc connect
gattc disconnect
-------------------------------------------------------------------------------