Upgrade bluez5_37 :Merge the code from private
[platform/upstream/bluez.git] / android / pts-gatt.txt
1 PTS test results for GATT
2
3 PTS version: 6.1
4 Tested: 24-April-2015
5 Android version: 5.1
6
7 Results:
8 PASS    test passed
9 FAIL    test failed
10 INC     test is inconclusive
11 N/A     test is disabled due to PICS setup
12
13 -------------------------------------------------------------------------------
14 Test Name               Result  Notes
15 -------------------------------------------------------------------------------
16 TC_GAC_CL_BV_01_C       PASS    haltest:
17                                 gattc scan
18                                 gattc search_service <conn_id>
19                                 gattc get_characteristic <conn_id> <svc_uuid>
20                                 gattc write_characteristic: type 3
21 TC_GAC_SR_BV_01_C       PASS    PTS issue #13073
22                                 TSE #6271
23                                 haltest:
24                                 gatts add_service
25                                 gatts add_chaaracteristic:
26                                         <properties> 10 <permissions> 17
27                                 gatts start_service
28                                 gatts send_response:
29                                         <data> value greater than MTU
30                                         repeat with correct offset
31                                 gatts send_response:
32                                         <data> value greater than MTU
33                                         repeat with correct offset
34 TC_GAD_CL_BV_01_C       PASS    haltest:
35                                 NOTE: Repeat following steps if asked
36                                 gattc connect <client_id> <PTS addr>
37                                 gattc search_service <conn_id>
38                                 gattc disconnect <client_if> <PTS bdaddr>
39                                         <conn_id>
40 TC_GAD_CL_BV_02_C       PASS    haltest:
41                                 NOTE: Repeat following steps if asked
42                                 gattc connect <client_id> <PTS addr>
43                                 gattc search_service <conn_id> <uuid>
44                                 gattc disconnect <client_if> <PTS bdaddr>
45                                         <conn_id>
46 TC_GAD_CL_BV_03_C       PASS    haltest:
47                                 NOTE: Repeat following steps if asked
48                                 gattc connect <client_id> <PTS addr>
49                                 gattc test_command 0xe0 <PTS addr> 0x2802 0x08
50                                         0x0001 0xffff
51                                 NOTE: Keep on mind MTU size
52                                         (some att rsp could not fit)
53                                 gattc_disconnect <client_if> <PTS bdaddr>
54                                         <conn_id>
55 TC_GAD_CL_BV_04_C       PASS    haltest:
56                                 NOTE: Repeat following steps if asked
57                                 gattc connect <client id> <PTS addr>
58                                 gattc search_service <conn_id>
59                                 gattc get_characteristic <conn_id> <svc uuid>
60 TC_GAD_CL_BV_05_C       PASS    haltest:
61                                 NOTE: Repeat following steps if asked
62                                 gattc connect <client id> <PTS addr>
63                                 gattc test_command 0xe0 <PTS addr> 0x2803 0x08
64                                         <start hdl> <end hdl>
65                                 gattc disconnect <client_id> <PTS addr>
66                                         <conn_id>
67 TC_GAD_CL_BV_06_C       PASS    haltest:
68                                 NOTE: Repeat following steps if asked
69                                 gattc connect <client id> <PTS addr>
70                                 gattc search_service <conn_id>
71                                 gattc get_characteristic <conn_id> <svc uuid>
72                                 gattc get_descriptor <conn_id> <svc_id>
73                                         <char_id>
74                                 gattc disconnect <client_id> <PTS addr>
75                                         <conn_id>
76 TC_GAD_CL_BV_07_C       PASS    haltest:
77                                 NOTE: Repeat following step if asked
78                                 bluetooth get_remote_services
79 TC_GAD_CL_BV_08_C       PASS    haltest:
80                                 NOTE: Repear following step if asked
81                                 bluetooth get_remote_services
82 TC_GAD_SR_BV_01_C       PASS    haltest:
83                                 gattc register_client
84                                 gattc listen
85 TC_GAD_SR_BV_02_C       PASS    haltest:
86                                 gattc register_client
87                                 gattc listen
88 TC_GAD_SR_BV_03_C       PASS    haltest:
89                                 gattc register_client
90                                 gattc listen
91                                 gatts register_server
92                                 gatts add_service
93                                 gatts start_service
94                                 gatts add_service
95                                 gatts add_included_service
96                                 gatts start_service
97 TC_GAD_SR_BV_04_C       PASS    haltest:
98                                 gattc register_client
99                                 gattc listen
100 TC_GAD_SR_BV_05_C       PASS    haltest:
101                                 gattc register_client
102                                 gattc listen
103 TC_GAD_SR_BV_06_C       PASS    haltest:
104                                 gattc register_client
105                                 gattc listen
106 TC_GAD_SR_BV_07_C       PASS    haltest:
107                                 when requested:
108                                 bluetooth get_remote_services
109                                 NOTE: check if found requested service
110 TC_GAD_SR_BV_08_C       PASS    haltest:
111                                 when requested:
112                                 bluetooth get_remote_services
113                                 NOTE: check if found requested service
114 TC_GAR_CL_BV_01_C       PASS    haltest:
115                                 gattc connect <client id> <PTS addr>
116                                 gattc search_service <conn_id>
117                                 gattc get_characteristic <conn_id> <svc uuid>
118                                 gattc read_characteristic <client_id> <svc_id>
119                                         <char_id>
120                                 gattc disconnect <client_id> <PTS addr>
121                                         <conn_id>
122 TC_GAR_CL_BI_01_C       PASS    haltest:
123                                 gattc connect <client id> <PTS addr>
124                                 gattc test_command 0xe0 <PTS addr> 0x0000
125                                         0x0a <invalid char hdl>
126                                 gattc disconnect <client_id> <PTS addr>
127                                         <conn_id>
128 TC_GAR_CL_BI_02_C       PASS    haltest:
129                                 gattc connect <client id> <PTS addr>
130                                 gattc search_service <conn_id>
131                                 gattc get_characteristic <conn_id> <svc uuid>
132                                 gattc read_characteristic <client_id> <svc_id>
133                                         <char_id>
134                                 gattc disconnect <client_id> <PTS addr>
135                                         <conn_id>
136 TC_GAR_CL_BI_03_C       PASS    haltest:
137                                 gattc connect <client id> <PTS addr>
138                                 gattc test_command 0xe0 <PTS addr> 0x0000
139                                         0x0a <inf. auth. att hdl>
140                                 gattc disconnect <client_id> <PTS addr>
141                                         <conn_id>
142 TC_GAR_CL_BI_04_C       PASS    haltest:
143                                 gattc connect <client id> <PTS addr>
144                                 gattc test_command 0xe0 <PTS addr> 0x0000
145                                         0x0a <inf. auth. att hdl>
146                                 gattc disconnect <client_id> <PTS addr>
147                                         <conn_id>
148 TC_GAR_CL_BI_05_C       PASS    haltest:
149                                 gattc connect <client id> <PTS addr>
150                                 gattc search_service <conn_id>
151                                 gattc get_characteristic <conn_id> <svc uuid>
152                                 gattc read_characteristic <client_id> <svc_id>
153                                         <char_id>
154                                 gattc disconnect <client_id> <PTS addr>
155                                         <conn_id>
156 TC_GAR_CL_BV_03_C       PASS    haltest:
157                                 gattc connect <client id> <PTS addr>
158                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
159                                         0x08 0x0001 0xffff
160                                 gattc disconnect <client_id> <PTS addr>
161                                         <conn_id>
162 TC_GAR_CL_BI_06_C       PASS    haltest:
163                                 gattc connect <client id> <PTS addr>
164                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
165                                         0x08 <start_hdl> <end_hdl>
166                                 gattc disconnect <client_id> <PTS addr>
167                                         <conn_id>
168 TC_GAR_CL_BI_07_C       PASS    haltest:
169                                 gattc connect <client id> <PTS addr>
170                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
171                                         0x08 <start_hdl> <end_hdl>
172                                 gattc disconnect <client_id> <PTS addr>
173                                         <conn_id>
174 TC_GAR_CL_BI_09_C       PASS    haltest:
175                                 gattc connect <client id> <PTS addr>
176                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
177                                         0x08 <start_hdl> <end_hdl>
178                                 gattc disconnect <client_id> <PTS addr>
179                                         <conn_id>
180 TC_GAR_CL_BI_10_C       PASS    haltest:
181                                 gattc connect <client id> <PTS addr>
182                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
183                                         0x08 <start_hdl> <end_hdl>
184                                 gattc disconnect <client_id> <PTS addr>
185                                         <conn_id>
186 TC_GAR_CL_BI_11_C       PASS    haltest:
187                                 gattc connect <client id> <PTS addr>
188                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
189                                         0x08 <start_hdl> <end_hdl>
190                                 gattc disconnect <client_id> <PTS addr>
191                                         <conn_id>
192 TC_GAR_CL_BV_04_C       PASS    haltest:
193                                 gattc connect <client id> <PTS addr>
194                                 gattc search_service <conn_id>
195                                 NOTE: Repeat following steps if asked
196                                 gattc get_characteristic <conn_id> <svc uuid>
197                                 gattc read_characteristic <client_id> <svc_id>
198                                         <char_id>
199                                 NOTE: After reading all characteristics
200                                 gattc disconnect <client_id> <PTS addr>
201                                         <conn_id>
202 TC_GAR_CL_BI_12_C       PASS    haltest:
203                                 gattc connect <client id> <PTS addr>
204                                 gattc search_service <conn_id>
205                                 gattc get_characteristic <conn_id> <svc uuid>
206                                 gattc read_characteristic <client_id> <svc_id>
207                                         <char_id>
208                                 gattc disconnect <client_id> <PTS addr>
209                                         <conn_id>
210 TC_GAR_CL_BI_13_C       PASS    haltest:
211                                 gattc connect <client id> <PTS addr>
212                                 gattc test_command 0xe0 <PTS addr> 0x0000
213                                         0x0c <handle> <offset>
214                                 gattc disconnect <client_id> <PTS addr>
215                                         <conn_id>
216 TC_GAR_CL_BI_14_C       PASS    haltest:
217                                 gattc connect <client id> <PTS addr>
218                                 gattc test_command 0xe0 <PTS addr> 0x0000
219                                         0x0a <char_hdl>
220                                 gattc disconnect <client_id> <PTS addr>
221                                         <conn_id>
222 TC_GAR_CL_BI_15_C       PASS    haltest:
223                                 gattc connect <client id> <PTS addr>
224                                 gattc search_service <conn_id>
225                                 gattc get_characteristic <conn_id> <svc uuid>
226                                 gattc read_characteristic <client_id> <svc_id>
227                                         <char_id>
228                                 gattc disconnect <client_id> <PTS addr>
229                                         <conn_id>
230 TC_GAR_CL_BI_16_C       PASS    haltest:
231                                 gattc connect <client id> <PTS addr>
232                                 gattc search_service <conn_id>
233                                 gattc get_characteristic <conn_id> <svc uuid>
234                                 gattc read_characteristic <client_id> <svc_id>
235                                         <char_id>
236                                 gattc disconnect <client_id> <PTS addr>
237                                         <conn_id>
238 TC_GAR_CL_BI_17_C       PASS    haltest:
239                                 gattc connect <client id> <PTS addr>
240                                 gattc search_service <conn_id>
241                                 gattc get_characteristic <conn_id> <svc uuid>
242                                 gattc read_characteristic <client_id> <svc_id>
243                                         <char_id>
244                                 gattc disconnect <client_id> <PTS addr>
245                                         <conn_id>
246 TC_GAR_CL_BV_05_C       N/A
247 TC_GAR_CL_BI_18_C       N/A
248 TC_GAR_CL_BI_19_C       N/A
249 TC_GAR_CL_BI_20_C       N/A
250 TC_GAR_CL_BI_21_C       N/A
251 TC_GAR_CL_BI_22_C       N/A
252 TC_GAR_CL_BV_06_C       PASS    haltest:
253                                 gattc connect <client id> <PTS addr>
254                                 gattc search_service <conn_id>
255                                 gattc get_characteristic <conn_id> <svc uuid>
256                                 gattc get_descriptor <client_id> <svc_id>
257                                         <char_id>
258                                 gattc read_descriptor <client_id> <svc_id>
259                                         <char_id> <desc_id>
260                                 gattc disconnect <client_id> <PTS addr>
261                                         <conn_id>
262 TC_GAR_CL_BI_23_C       PASS    haltest:
263                                 gattc connect <client id> <PTS addr>
264                                 gattc search_service <conn_id>
265                                 gattc get_characteristic <conn_id> <svc uuid>
266                                 gattc get_descriptor <client_id> <svc_id>
267                                         <char_id>
268                                 gattc read_descriptor <client_id> <svc_id>
269                                         <char_id> <desc_id>
270                                 gattc disconnect <client_id> <PTS addr>
271                                         <conn_id>
272 TC_GAR_CL_BI_24_C       PASS    haltest:
273                                 gattc connect <client id> <PTS addr>
274                                 gattc test_command 0xe0 <PTS addr> 0x0000
275                                         0x0a <desc_hdl>
276                                 gattc disconnect <client_id> <PTS addr>
277                                         <conn_id>
278 TC_GAR_CL_BI_25_C       PASS    haltest:
279                                 gattc connect <client id> <PTS addr>
280                                 gattc search_service <conn_id>
281                                 gattc get_characteristic <conn_id> <svc uuid>
282                                 gattc get_descriptor <client_id> <svc_id>
283                                         <char_id>
284                                 gattc read_descriptor <client_id> <svc_id>
285                                         <char_id> <desc_id>
286                                 gattc disconnect <client_id> <PTS addr>
287                                         <conn_id>
288 TC_GAR_CL_BI_26_C       PASS    haltest:
289                                 gattc connect <client id> <PTS addr>
290                                 gattc search_service <conn_id>
291                                 gattc get_characteristic <conn_id> <svc uuid>
292                                 gattc get_descriptor <client_id> <svc_id>
293                                         <char_id>
294                                 gattc read_descriptor <client_id> <svc_id>
295                                         <char_id> <desc_id>
296                                 gattc disconnect <client_id> <PTS addr>
297                                         <conn_id>
298 TC_GAR_CL_BI_27_C       PASS    haltest:
299                                 gattc connect <client id> <PTS addr>
300                                 gattc search_service <conn_id>
301                                 gattc get_characteristic <conn_id> <svc uuid>
302                                 gattc get_descriptor <client_id> <svc_id>
303                                         <char_id>
304                                 gattc read_descriptor <client_id> <svc_id>
305                                         <char_id> <desc_id>
306                                 gattc disconnect <client_id> <PTS addr>
307                                         <conn_id>
308 TC_GAR_CL_BV_07_C       PASS    haltest:
309                                 gattc connect <client id> <PTS addr>
310                                 gattc search_service <conn_id>
311                                 NOTE: Repeat following step if asked
312                                 gattc get_characteristic <conn_id> <svc uuid>
313                                 gattc get_descriptor <client_id> <svc_id>
314                                         <char_id>
315                                 gattc read_descriptor <client_id> <svc_id>
316                                         <char_id> <desc_id>
317                                 NOTE: After reading all characteristics
318                                 gattc disconnect <client_id> <PTS addr>
319                                         <conn_id>
320 TC_GAR_CL_BI_28_C       PASS    haltest:
321                                 gattc connect <client id> <PTS addr>
322                                 gattc search_service <conn_id>
323                                 gattc get_characteristic <conn_id> <svc uuid>
324                                 gattc get_descriptor <client_id> <svc_id>
325                                         <char_id>
326                                 gattc read_descriptor <client_id> <svc_id>
327                                         <char_id> <desc_id>
328                                 gattc disconnect <client_id> <PTS addr>
329                                         <conn_id>
330 TC_GAR_CL_BI_29_C       PASS    haltest:
331                                 gattc connect <client id> <PTS addr>
332                                 gattc test_command 0xe0 <PTS addr> 0x0000
333                                         0x0c <handle> <offset>
334                                 gattc disconnect <client_id> <PTS addr>
335                                         <conn_id>
336 TC_GAR_CL_BI_30_C       PASS    haltest:
337                                 gattc connect <client id> <PTS addr>
338                                 gattc test_command 0xe0 <PTS addr> 0x0000
339                                         0x0a <desc_hdl>
340                                 gattc disconnect <client_id> <PTS addr>
341                                         <conn_id>
342 TC_GAR_CL_BI_31_C       PASS    haltest:
343                                 gattc connect <client id> <PTS addr>
344                                 gattc search_service <conn_id>
345                                 gattc get_characteristic <conn_id> <svc uuid>
346                                 gattc get_descriptor <client_id> <svc_id>
347                                         <char_id>
348                                 gattc read_descriptor <client_id> <svc_id>
349                                         <char_id> <desc_id>
350                                 gattc disconnect <client_id> <PTS addr>
351                                         <conn_id>
352 TC_GAR_CL_BI_32_C       PASS    haltest:
353                                 gattc connect <client id> <PTS addr>
354                                 gattc search_service <conn_id>
355                                 gattc get_characteristic <conn_id> <svc uuid>
356                                 gattc get_descriptor <client_id> <svc_id>
357                                         <char_id>
358                                 gattc read_descriptor <client_id> <svc_id>
359                                         <char_id> <desc_id>
360                                 gattc disconnect <client_id> <PTS addr>
361                                         <conn_id>
362 TC_GAR_CL_BI_33_C       PASS    haltest:
363                                 gattc connect <client id> <PTS addr>
364                                 gattc search_service <conn_id>
365                                 gattc get_characteristic <conn_id> <svc uuid>
366                                 gattc get_descriptor <client_id> <svc_id>
367                                         <char_id>
368                                 gattc read_descriptor <client_id> <svc_id>
369                                         <char_id> <desc_id>
370                                 gattc disconnect <client_id> <PTS addr>
371                                         <conn_id>
372 TC_GAR_CL_BI_34_C       PASS    haltest:
373                                 gattc connect
374                                 gattc test_command 224 <addr> 0 0x0a <handle>
375                                 gattc disconnect
376 TC_GAR_CL_BI_35_C       PASS    haltest:
377                                 gattc connect <client id> <PTS addr>
378                                 gattc search_service <conn_id>
379                                 gattc get_characteristic <conn_id> <svc uuid>
380                                 gattc read_characteristic <client_id> <svc_id>
381                                         <char_id>
382                                 gattc disconnect <client_id> <PTS addr>
383                                         <conn_id>
384 TC_GAR_SR_BV_01_C       PASS
385 TC_GAR_SR_BI_01_C       PASS
386 TC_GAR_SR_BI_02_C       PASS
387 TC_GAR_SR_BI_03_C       PASS    haltest:
388                                 gatts add_service
389                                 gatts add_characteristic:
390                                                  <properties> 2 <permissions> 1
391                                 gatts start_service
392                                 gatts send_response: <status> 8
393 TC_GAR_SR_BI_04_C       PASS    haltest:
394                                 gatts add_service
395                                 gatts add_chaaracteristic:
396                                                 <properties> 2 <permissions> 3
397                                 gatts start_service
398                                 gatts send_response
399 TC_GAR_SR_BI_05_C       PASS    haltest:
400                                 gatts add_service
401                                 gatts add_characteristic:
402                                                  <properties> 2 <permissions> 1
403                                 gatts start_service
404                                 gatts send_response: <status> 12
405 TC_GAR_SR_BV_03_C       PASS
406 TC_GAR_SR_BI_06_C       PASS    haltest:
407                                 gatts add_service
408                                 gatts add_chaaracteristic:
409                                                 <properties> 2 <permissions> 16
410                                 gatts start_service
411 TC_GAR_SR_BI_07_C       PASS
412 TC_GAR_SR_BI_08_C       PASS
413 TC_GAR_SR_BI_09_C       PASS    haltest:
414                                 gatts add_service
415                                 gatts add_chaaracteristic:
416                                                 <properties> 2 <permissions> 1
417                                 gatts start_service
418                                 gatts send_response: <status> 8
419 TC_GAR_SR_BI_10_C       PASS    haltest:
420                                 gatts add_service
421                                 gatts add_chaaracteristic:
422                                                 <properties> 2 <permissions> 1
423                                 gatts start_service
424                                 gatts send_response: <status> 5
425 TC_GAR_SR_BI_11_C       PASS    haltest:
426                                 gatts add_service
427                                 gatts add_chaaracteristic:
428                                                 <properties> 2 <permissions> 1
429                                 gatts start_service
430                                 gatts send_response: <status> 12
431 TC_GAR_SR_BV_04_C       PASS    haltest:
432                                 gatts add_service
433                                 gatts add_chaaracteristic:
434                                                 <properties> 2 <permissions> 1
435                                 gatts start_service
436                                 gatts send_response:
437                                                 <data> value greater than MTU
438                                                 repeat with correct offset
439 TC_GAR_SR_BI_12_C       PASS    haltest:
440                                 gatts add_service
441                                 gatts add_chaaracteristic:
442                                                 <properties> 8 <permissions> 16
443                                 gatts start_service
444                                 gatts send_response
445 TC_GAR_SR_BI_13_C       PASS    haltest:
446                                 gatts add_service
447                                 gatts add_chaaracteristic:
448                                                 <properties> 2 <permissions> 1
449                                 gatts start_service
450                                 gatts send_response:
451                                                 <data> value greater than MTU
452                                                 repeat with correct offset
453                                 gatts send_response: <status> 7
454 TC_GAR_SR_BI_14_C       PASS    haltest:
455                                 gatts add_service
456                                 gatts add_characteristic:
457                                                  <properties> 2 <permissions> 1
458                                 gatts start_service
459                                 gatts send_response: <status> 1
460 TC_GAR_SR_BI_15_C       PASS    haltest:
461                                 gatts add_service
462                                 gatts add_characteristic:
463                                                  <properties> 2 <permissions> 1
464                                 gatts start_service
465                                 gatts send_response: <status> 8
466 TC_GAR_SR_BI_16_C       PASS    haltest:
467                                 gatts add_service
468                                 gatts add_characteristic:
469                                                  <properties> 2 <permissions> 1
470                                 gatts start_service
471                                 gatts send_response: <status> 5
472 TC_GAR_SR_BI_17_C       PASS    haltest:
473                                 gatts add_service
474                                 gatts add_characteristic:
475                                                  <properties> 2 <permissions> 1
476                                 gatts start_service
477                                 gatts send_response: <status> 12
478 TC_GAR_SR_BV_05_C       N/A
479 TC_GAR_SR_BI_18_C       N/A
480 TC_GAR_SR_BI_19_C       N/A
481 TC_GAR_SR_BI_20_C       N/A
482 TC_GAR_SR_BI_21_C       N/A
483 TC_GAR_SR_BI_22_C       N/A
484 TC_GAR_SR_BV_06_C       PASS    haltest:
485                                 gatts add_service
486                                 gatts add_characteristic:
487                                                 <properties> 2 <permissions> 1
488                                 gatts add_descriptor
489                                 gatts start_service
490                                 gatts send_response
491 TC_GAR_SR_BI_23_C       PASS    haltest:
492                                 gatts add_service
493                                 gatts add_chaaracteristic:
494                                                 <properties> 2 <permissions> 1
495                                 gatts add_descriptor: <permissions> 16
496                                 gatts start_service
497 TC_GAR_SR_BI_24_C       PASS    haltest:
498                                 gatts add_service
499                                 gatts add_characteristic:
500                                                 <properties> 2 <permissions> 1
501                                 gatts add_descriptor
502                                 gatts start_service
503                                 gatts send_response: <status> 1
504 TC_GAR_SR_BI_25_C       PASS    haltest:
505                                 gatts add_service
506                                 gatts add_chaaracteristic:
507                                                 <properties> 2 <permissions> 1
508                                 gatts add_descriptor: <permissions> 1
509                                 gatts start_service
510                                 gatts send_response: <status> 8
511 TC_GAR_SR_BI_26_C       PASS    haltest:
512                                 gatts add_service
513                                 gatts add_chaaracteristic:
514                                                 <properties> 2 <permissions> 1
515                                 gatts add_descriptor: <permissions> 1
516                                 gatts start_service
517                                 gatts send_response: <status> 5
518 TC_GAR_SR_BI_27_C       PASS    haltest:
519                                 gatts add_service
520                                 gatts add_chaaracteristic:
521                                                 <properties> 2 <permissions> 1
522                                 gatts add_descriptor: <permissions> 1
523                                 gatts start_service
524                                 gatts send_response: <status> 12
525 TC_GAR_SR_BV_07_C       PASS    haltest:
526                                 gatts add_service
527                                 gatts add_chaaracteristic:
528                                                 <properties> 2 <permissions> 1
529                                 gatts add_descriptor: <permissions> 1
530                                 gatts start_service
531                                 gatts send_response:
532                                                 <data> value greater than MTU
533                                                 repeat with correct offset
534 TC_GAR_SR_BV_08_C       PASS    haltest:
535                                 gatts add_service
536                                 gatts add_chaaracteristic:
537                                                 <properties> 2 <permissions> 1
538                                 gatts add_descriptor: <permissions> 1
539                                 gatts start_service
540                                 gatts send_response:
541                                                 <data> value greater than MTU
542                                                 repeat with correct offset
543 TC_GAR_SR_BI_28_C       PASS    haltest:
544                                 gatts add_service
545                                 gatts add_chaaracteristic:
546                                                 <properties> 2 <permissions> 1
547                                 gatts add_descriptor: <permissions> 16
548                                 gatts start_service
549 TC_GAR_SR_BI_29_C       PASS    haltest:
550                                 gatts add_service
551                                 gatts add_chaaracteristic:
552                                                 <properties> 2 <permissions> 1
553                                 gatts add_descriptor: <permissions> 1
554                                 gatts start_service
555                                 gatts send_response:
556                                                 <data> value greater than MTU
557                                                 repeat with correct offset
558                                 gatts send_response: <status> 7
559 TC_GAR_SR_BI_30_C       PASS    haltest:
560                                 gatts add_service
561                                 gatts add_chaaracteristic:
562                                                 <properties> 2 <permissions> 1
563                                 gatts add_descriptor: <permissions> 1
564                                 gatts start_service
565                                 gatts send_response: <status> 1
566 TC_GAR_SR_BI_31_C       PASS    haltest:
567                                 gatts add_service
568                                 gatts add_chaaracteristic:
569                                                 <properties> 2 <permissions> 1
570                                 gatts add_descriptor: <permissions> 1
571                                 gatts start_service
572                                 gatts send_response: <status> 8
573 TC_GAR_SR_BI_32_C       PASS    haltest:
574                                 gatts add_service
575                                 gatts add_chaaracteristic:
576                                                 <properties> 2 <permissions> 1
577                                 gatts add_descriptor: <permissions> 1
578                                 gatts start_service
579                                 gatts send_response: <status> 5
580 TC_GAR_SR_BI_33_C       PASS    haltest:
581                                 gatts add_service
582                                 gatts add_chaaracteristic:
583                                                 <properties> 2 <permissions> 1
584                                 gatts add_descriptor: <permissions> 1
585                                 gatts start_service
586                                 gatts send_response: <status> 12
587 TC_GAR_SR_BI_34_C       PASS    haltest:
588                                 gatts add_service
589                                 gatts add_characteristic
590                                 gatts start_service
591                                 gatts send_response <status> 0x80-0x9F
592 TC_GAR_SR_BI_35_C       PASS    haltest:
593                                 gatts add_service
594                                 gatts add_characteristic
595                                 gatts start_service
596                                 gatts send_response <status> 0x80-0x9F
597 TC_GAW_CL_BV_01_C       PASS    haltest:
598                                 gattc connect <client id> <PTS addr>
599                                 gattc search_service <conn_id>
600                                 gattc get_characteristic <conn_id> <svc uuid>
601                                 gattc write_characteristic <client_id> <svc_id>
602                                         <char_id> 1 <value>
603                                 gattc disconnect <client_id> <PTS addr>
604                                         <conn_id>
605 TC_GAW_CL_BV_02_C       PASS    haltest:
606                                 gattc connect <client id> <PTS addr>
607                                 gattc search_service <conn_id>
608                                 gattc get_characteristic <conn_id> <svc uuid>
609                                 gattc write_characteristic <client_id> <svc_id>
610                                         <char_id> 4 <value>
611                                 gattc disconnect <client_id> <PTS addr>
612                                         <conn_id>
613 TC_GAW_CL_BV_03_C       PASS    haltest:
614                                 gattc connect <client id> <PTS addr>
615                                 gattc search_service <conn_id>
616                                 gattc get_characteristic <conn_id> <svc uuid>
617                                 gattc write_characteristic <client_id> <svc_id>
618                                         <char_id> 2 <value>
619                                 gattc disconnect <client_id> <PTS addr>
620                                         <conn_id>
621 TC_GAW_CL_BI_02_C       PASS    haltest:
622                                 gattc connect <client id> <PTS addr>
623                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x12
624                                         <char_hdl> <data>
625                                 gattc disconnect <client_id> <PTS addr>
626                                         <conn_id>
627 TC_GAW_CL_BI_03_C       PASS    haltest:
628                                 gattc connect <client id> <PTS addr>
629                                 gattc search_service <conn_id>
630                                 gattc get_characteristic <conn_id> <svc uuid>
631                                 gattc write_characteristic <client_id> <svc_id>
632                                         <char_id> 2 <value>
633                                 gattc disconnect <client_id> <PTS addr>
634                                         <conn_id>
635 TC_GAW_CL_BI_04_C       PASS    haltest:
636                                 gattc connect <client id> <PTS addr>
637                                 gattc search_service <conn_id>
638                                 gattc get_characteristic <conn_id> <svc uuid>
639                                 gattc write_characteristic <client_id> <svc_id>
640                                         <char_id> 2 <value>
641                                 gattc disconnect <client_id> <PTS addr>
642                                         <conn_id>
643 TC_GAW_CL_BI_05_C       PASS    haltest:
644                                 gattc connect <client id> <PTS addr>
645                                 gattc search_service <conn_id>
646                                 gattc get_characteristic <conn_id> <svc uuid>
647                                 gattc write_characteristic <client_id> <svc_id>
648                                         <char_id> 2 <value>
649                                 gattc disconnect <client_id> <PTS addr>
650                                         <conn_id>
651 TC_GAW_CL_BI_06_C       PASS    haltest:
652                                 gattc connect <client id> <PTS addr>
653                                 gattc search_service <conn_id>
654                                 gattc get_characteristic <conn_id> <svc uuid>
655                                 gattc write_characteristic <client_id> <svc_id>
656                                         <char_id> 2 <value>
657                                 gattc disconnect <client_id> <PTS addr>
658                                         <conn_id>
659 TC_GAW_CL_BV_05_C       PASS    haltest:
660                                 gattc connect <client id> <PTS addr>
661                                 gattc search_service <conn_id>
662                                 gattc get_characteristic <conn_id> <svc uuid>
663                                 gattc write_characteristic <client_id> <svc_id>
664                                         <char_id> 3 <value>
665                                 gattc execute_write <conn_id> 1
666                                 gattc disconnect <client_id> <PTS addr>
667                                         <conn_id>
668 TC_GAW_CL_BI_07_C       PASS    haltest:
669                                 gattc connect <client id> <PTS addr>
670                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x12
671                                         <char_hdl> <data>
672                                 gattc disconnect <client_id> <PTS addr>
673                                         <conn_id>
674 TC_GAW_CL_BI_08_C       PASS    haltest:
675                                 gattc connect <client id> <PTS addr>
676                                 gattc search_service <conn_id>
677                                 gattc get_characteristic <conn_id> <svc uuid>
678                                 gattc write_characteristic <client_id> <svc_id>
679                                         <char_id> 3 <value>
680                                 gattc execute_write <conn_id> 1
681                                 gattc disconnect <client_id> <PTS addr>
682                                         <conn_id>
683 TC_GAW_CL_BI_09_C       PASS    haltest:
684                                 gattc connect <client id> <PTS addr>
685                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x16
686                                         <char_hdl> <offset> <data>
687                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x18 1
688                                 gattc disconnect <client_id> <PTS addr>
689                                         <conn_id>
690 TC_GAW_CL_BI_11_C       PASS    haltest:
691                                 gattc connect <client id> <PTS addr>
692                                 gattc search_service <conn_id>
693                                 gattc get_characteristic <conn_id> <svc uuid>
694                                 gattc write_characteristic <client_id> <svc_id>
695                                         <char_id> 3 <value>
696                                 gattc disconnect <client_id> <PTS addr>
697                                         <conn_id>
698 TC_GAW_CL_BI_12_C       PASS    haltest:
699                                 gattc connect <client id> <PTS addr>
700                                 gattc search_service <conn_id>
701                                 gattc get_characteristic <conn_id> <svc uuid>
702                                 gattc write_characteristic <client_id> <svc_id>
703                                         <char_id> 3 <value>
704                                 gattc disconnect <client_id> <PTS addr>
705                                         <conn_id>
706 TC_GAW_CL_BI_13_C       PASS    haltest:
707                                 gattc connect <client id> <PTS addr>
708                                 gattc search_service <conn_id>
709                                 gattc get_characteristic <conn_id> <svc uuid>
710                                 gattc write_characteristic <client_id> <svc_id>
711                                         <char_id> 3 <value>
712                                 gattc disconnect <client_id> <PTS addr>
713                                         <conn_id>
714 TC_GAW_CL_BV_06_C       PASS    haltest:
715                                 gattc connect <client id> <PTS addr>
716                                 gattc search_service <conn_id>
717                                 gattc get_characteristic <conn_id> <svc uuid>
718                                 gattc write_characteristic <client_id> <svc_id>
719                                         <char_id> 3 <value>
720                                 gattc execute_write <conn_id> 1
721                                 gattc disconnect <client_id> <PTS addr>
722                                         <conn_id>
723 TC_GAW_CL_BI_14_C       PASS    haltest:
724                                 gattc connect <client id> <PTS addr>
725                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x16
726                                         <char_hdl> <offset> <data>
727                                 gattc disconnect <client_id> <PTS addr>
728                                         <conn_id>
729 TC_GAW_CL_BI_15_C       PASS    haltest:
730                                 gattc connect <client id> <PTS addr>
731                                 gattc search_service <conn_id>
732                                 gattc get_characteristic <conn_id> <svc uuid>
733                                 gattc write_characteristic <client_id> <svc_id>
734                                         <char_id> 3 <value>
735                                 gattc disconnect <client_id> <PTS addr>
736                                         <conn_id>
737 TC_GAW_CL_BI_17_C       PASS    haltest:
738                                 gattc connect <client id> <PTS addr>
739                                 gattc search_service <conn_id>
740                                 gattc get_characteristic <conn_id> <svc uuid>
741                                 gattc write_characteristic <client_id> <svc_id>
742                                         <char_id> 3 <value>
743                                 gattc disconnect <client_id> <PTS addr>
744                                         <conn_id>
745 TC_GAW_CL_BI_18_C       PASS    haltest:
746                                 gattc connect <client id> <PTS addr>
747                                 gattc search_service <conn_id>
748                                 gattc get_characteristic <conn_id> <svc uuid>
749                                 gattc write_characteristic <client_id> <svc_id>
750                                         <char_id> 3 <value>
751                                 gattc disconnect <client_id> <PTS addr>
752                                         <conn_id>
753 TC_GAW_CL_BI_19_C       PASS    haltest:
754                                 gattc connect <client id> <PTS addr>
755                                 gattc search_service <conn_id>
756                                 gattc get_characteristic <conn_id> <svc uuid>
757                                 gattc write_characteristic <client_id> <svc_id>
758                                         <char_id> 3 <value>
759                                 gattc disconnect <client_id> <PTS addr>
760                                         <conn_id>
761 TC_GAW_CL_BV_08_C       PASS    haltest:
762                                 gattc connect <client id> <PTS addr>
763                                 gattc search_service <conn_id>
764                                 gattc get_characteristic <conn_id> <svc uuid>
765                                 gattc get_descriptor <client_id> <svc_id>
766                                         <char_id>
767                                 gattc write_descriptor <client_id> <svc_id>
768                                         <desc_id> 2 <data>
769                                 gattc disconnect <client_id> <PTS addr>
770                                         <conn_id>
771 TC_GAW_CL_BI_20_C       PASS    haltest:
772                                 gattc connect <client id> <PTS addr>
773                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x12
774                                         <char_hdl> <data>
775                                 gattc disconnect <client_id> <PTS addr>
776                                         <conn_id>
777 TC_GAW_CL_BI_21_C       PASS    haltest:
778                                 gattc connect <client id> <PTS addr>
779                                 gattc search_service <conn_id>
780                                 gattc get_characteristic <conn_id> <svc uuid>
781                                 gattc get_descriptor <client_id> <svc_id>
782                                         <char_id>
783                                 gattc write_descriptor <client_id> <svc_id>
784                                         <desc_id> 2 <data>
785                                 gattc disconnect <client_id> <PTS addr>
786                                         <conn_id>
787 TC_GAW_CL_BI_22_C       PASS    haltest:
788                                 gattc connect <client id> <PTS addr>
789                                 gattc search_service <conn_id>
790                                 gattc get_characteristic <conn_id> <svc uuid>
791                                 gattc get_descriptor <client_id> <svc_id>
792                                         <char_id>
793                                 gattc write_descriptor <client_id> <svc_id>
794                                         <desc_id> 2 <data>
795                                 gattc disconnect <client_id> <PTS addr>
796                                         <conn_id>
797 TC_GAW_CL_BI_23_C       PASS    haltest:
798                                 gattc connect <client id> <PTS addr>
799                                 gattc search_service <conn_id>
800                                 gattc get_characteristic <conn_id> <svc uuid>
801                                 gattc get_descriptor <client_id> <svc_id>
802                                         <char_id>
803                                 gattc write_descriptor <client_id> <svc_id>
804                                         <desc_id> 2 <data>
805                                 gattc disconnect <client_id> <PTS addr>
806                                         <conn_id>
807 TC_GAW_CL_BI_24_C       PASS    haltest:
808                                 gattc connect <client id> <PTS addr>
809                                 gattc search_service <conn_id>
810                                 gattc get_characteristic <conn_id> <svc uuid>
811                                 gattc get_descriptor <client_id> <svc_id>
812                                         <char_id>
813                                 gattc write_descriptor <client_id> <svc_id>
814                                         <desc_id> 2 <data>
815                                 gattc disconnect <client_id> <PTS addr>
816                                         <conn_id>
817 TC_GAW_CL_BV_09_C       PASS    haltest:
818                                 gattc connect <client id> <PTS addr>
819                                 gattc search_service <conn_id>
820                                 gattc get_characteristic <conn_id> <svc uuid>
821                                 gattc get_descriptor <client_id> <svc_id>
822                                         <char_id>
823                                 gattc write_descriptor <client_id> <svc_id>
824                                         <desc_id> 3 <data>
825                                 gattc execute_write <conn_id> 1
826                                 gattc disconnect <client_id> <PTS addr>
827                                         <conn_id>
828 TC_GAW_CL_BI_25_C       PASS    haltest:
829                                 gattc connect <client id> <PTS addr>
830                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x16
831                                         <char_hdl> <offset> <data>
832                                 gattc disconnect <client_id> <PTS addr>
833                                         <conn_id>
834 TC_GAW_CL_BI_26_C       PASS    haltest:
835                                 gattc connect <client id> <PTS addr>
836                                 gattc search_service <conn_id>
837                                 gattc get_characteristic <conn_id> <svc uuid>
838                                 gattc get_descriptor <client_id> <svc_id>
839                                         <char_id>
840                                 gattc write_descriptor <client_id> <svc_id>
841                                         <desc_id> 3 <data>
842                                 gattc disconnect <client_id> <PTS addr>
843                                         <conn_id>
844 TC_GAW_CL_BI_27_C       PASS    haltest:
845                                 gattc connect <client id> <PTS addr>
846                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x16
847                                         <char_hdl> <offset> <data>
848                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x18 1
849                                 gattc disconnect <client_id> <PTS addr>
850                                         <conn_id>
851 TC_GAW_CL_BI_29_C       PASS    haltest:
852                                 gattc connect <client id> <PTS addr>
853                                 gattc search_service <conn_id>
854                                 gattc get_characteristic <conn_id> <svc uuid>
855                                 gattc get_descriptor <client_id> <svc_id>
856                                         <char_id>
857                                 gattc write_descriptor <client_id> <svc_id>
858                                         <desc_id> 3 <data>
859                                 gattc disconnect <client_id> <PTS addr>
860                                         <conn_id>
861 TC_GAW_CL_BI_30_C       PASS    haltest:
862                                 gattc connect <client id> <PTS addr>
863                                 gattc search_service <conn_id>
864                                 gattc get_characteristic <conn_id> <svc uuid>
865                                 gattc get_descriptor <client_id> <svc_id>
866                                         <char_id>
867                                 gattc write_descriptor <client_id> <svc_id>
868                                         <desc_id> 3 <data>
869                                 gattc disconnect <client_id> <PTS addr>
870                                         <conn_id>
871 TC_GAW_CL_BI_31_C       PASS    haltest:
872                                 gattc connect <client id> <PTS addr>
873                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x16
874                                         <desc_hdl> 0x0000 <data>
875                                 gattc disconnect <client_id> <PTS addr>
876                                         <conn_id>
877 TC_GAW_CL_BI_32_C       PASS    haltest:
878                                 gattc connect <client id> <PTS addr>
879                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x16
880                                         <desc_hdl> <offset> <data>
881                                 gattc test_command 0xe1 <PTS addr> 0x0000 0x18 0
882                                 gattc disconnect <client_id> <PTS addr>
883                                         <conn_id>
884 TC_GAW_CL_BI_33_C       PASS    haltest:
885                                 gattc connect <client id> <PTS addr>
886                                 gattc search_service <conn_id>
887                                 gattc get_characteristic <conn_id> <svc uuid>
888                                 gattc write_characteristic <client_id> <svc_id>
889                                         <char_id> 2 <value>
890                                 gattc disconnect <client_id> <PTS addr>
891                                         <conn_id>
892 TC_GAW_CL_BI_34_C       PASS    haltest:
893                                 gattc connect <client id> <PTS addr>
894                                 gattc search_service <conn_id>
895                                 gattc get_characteristic <conn_id> <svc uuid>
896                                 gattc write_characteristic <client_id> <svc_id>
897                                         <char_id> 2 <value>
898                                 gattc disconnect <client_id> <PTS addr>
899                                         <conn_id>
900 TC_GAW_CL_BI_35_C       PASS    haltest:
901                                 gattc connect <client id> <PTS addr>
902                                 gattc search_service <conn_id>
903                                 gattc get_characteristic <conn_id> <svc uuid>
904                                 gattc get_descriptor <client_id> <svc_id>
905                                         <char_id>
906                                 gattc write_descriptor <client_id> <svc_id>
907                                         <desc_id> 2 <data>
908                                 gattc disconnect <client_id> <PTS addr>
909                                         <conn_id>
910 TC_GAW_CL_BI_36_C       PASS    haltest:
911                                 gattc connect <client id> <PTS addr>
912                                 gattc search_service <conn_id>
913                                 gattc get_characteristic <conn_id> <svc uuid>
914                                 gattc get_descriptor <client_id> <svc_id>
915                                         <char_id>
916                                 gattc write_descriptor <client_id> <svc_id>
917                                         <desc_id> 2 <data>
918                                 gattc disconnect <client_id> <PTS addr>
919                                         <conn_id>
920 TC_GAW_SR_BV_01_C       PASS    haltest:
921                                 gatts add_service
922                                 gatts add_characteristic:
923                                                 <properties> 4 <permissions> 17
924                                 gatts start_service
925 TC_GAW_SR_BV_02_C       PASS    haltest:
926                                 gatts add service
927                                 gatts add_characteristics:
928                                         <properties> 66 <permisions> 145
929                                 gatts start_service
930                                 gattc listen
931                                 gatts send_response: (twice)
932                                 NOTE: gatts_request_write_cb shall be called
933                                                                  (verify it)
934 TC_GAW_SR_BI_01_C       PASS    haltest:
935                                 gatts add_service
936                                 gatts add_characteristic:
937                                                 <properties> 68
938                                                 <permissions> 129
939                                 gatts start_service
940                                 gatts send_response: repeat with <data> 1
941 TC_GAW_SR_BV_03_C       PASS    haltest:
942                                 gatts add_service
943                                 gatts add_characteristic:
944                                                 <properties> 10 <permissions> 17
945 TC_GAW_SR_BI_02_C       PASS    haltest:
946                                 gatts add_service
947                                 gatts add_characteristic:
948                                                 <properties> 10 <permissions> 17
949                                 gatts start_service
950                                 gatts send_response: <status> 1
951 TC_GAW_SR_BI_03_C       PASS    haltest:
952                                 gatts add_service
953                                 gatts add_characteristic:
954                                                 <properties> 10 <permissions> 1
955                                 gatts start_service
956 TC_GAW_SR_BI_04_C       PASS    haltest:
957                                 gatts add_service
958                                 gatts add_characteristic:
959                                                 <properties> 10 <permissions> 17
960                                 gatts start_service
961                                 gatts send_response: <status> 8
962 TC_GAW_SR_BI_05_C       PASS    haltest:
963                                 gatts add_service
964                                 gatts add_characteristic:
965                                                 <properties> 10 <permissions> 17
966                                 gatts start_service
967                                 gatts send_response: <status> 5
968 TC_GAW_SR_BI_06_C       PASS    haltest:
969                                 gatts add_service
970                                 gatts add_characteristic:
971                                                 <properties> 10 <permissions> 17
972                                 gatts start_service
973                                 gatts send_response: <status> 12
974 TC_GAW_SR_BV_05_C       PASS    haltest:
975                                 gatts add_service
976                                 gatts add_characteristic:
977                                                 <properties> 10 <permissions> 17
978                                 gatts start_service
979                                 gatts send_response:
980                                                 <data> value greater than MTU
981                                                 repeat with correct offset
982                                 gatts send_response:
983                                                 repeat with correct value
984 TC_GAW_SR_BI_07_C       PASS    haltest:
985                                 gatts add_service
986                                 gatts add_characteristic:
987                                                 <properties> 10 <permissions> 17
988                                 gatts start_service
989                                 gatts send_response
990 TC_GAW_SR_BI_08_C       PASS    haltest:
991                                 gatts add_service
992                                 gatts add_characteristic:
993                                                 <properties> 2 <permissions> 1
994                                 gatts start_service
995 TC_GAW_SR_BI_09_C       PASS    haltest:
996                                 gatts add_service
997                                 gatts add_characteristic:
998                                                 <properties> 10 <permissions> 17
999                                 gatts start_service
1000                                 gatts send_response:
1001                                                 <data> value greater than MTU
1002                                                 repeat with correct offset
1003                                 gatts send_response: <status> 7
1004 TC_GAW_SR_BI_11_C       PASS    haltest:
1005                                 gatts add_service
1006                                 gatts add_characteristic:
1007                                                 <properties> 10 <permissions> 17
1008                                 gatts start_service
1009                                 gatts send_response:
1010                                                 <data> value greater than MTU
1011                                                 repeat with correct offset
1012                                 gatts send_response: <status> 8
1013 TC_GAW_SR_BI_12_C       PASS    haltest:
1014                                 gatts add_service
1015                                 gatts add_characteristic:
1016                                                 <properties> 10 <permissions> 17
1017                                 gatts start_service
1018                                 gatts send_response:
1019                                                 <data> value greater than MTU
1020                                                 repeat with correct offset
1021                                 gatts send_response: <status> 5
1022 TC_GAW_SR_BI_13_C       PASS    haltest:
1023                                 gatts add_service
1024                                 gatts add_characteristic:
1025                                                 <properties> 10 <permissions> 17
1026                                 gatts start_service
1027                                 gatts send_response:
1028                                                 <data> value greater than MTU
1029                                                 repeat with correct offset
1030                                 gatts send_response: <status> 12
1031 TC_GAW_SR_BV_06_C       PASS    haltest:
1032                                 gatts add_service
1033                                 gatts add_characteristic:
1034                                                 <properties> 10 <permissions> 17
1035                                 gatts start_service
1036                                 gatts send_response:
1037                                                 repeat with correct value
1038 TC_GAW_SR_BV_10_C       PASS    haltest:
1039                                 gatts add_service
1040                                 gatts add_characteristic:
1041                                                 <properties> 10 <permissions> 17
1042                                 gatts start_service
1043                                 gatts send_response:
1044                                                 <data> value greater than MTU
1045                                                 repeat with correct offset
1046                                 gatts send_response:
1047                                                 repeat with correct value
1048 TC_GAW_SR_BI_14_C       PASS    haltest:
1049                                 gatts add_service
1050                                 gatts add_characteristic:
1051                                                 <properties> 10 <permissions> 17
1052                                 gatts start_service
1053                                 gatts send_response: <status> 1
1054 TC_GAW_SR_BI_15_C       PASS    haltest:
1055                                 gatts add_service
1056                                 gatts add_characteristic:
1057                                                 <properties> 10 <permissions> 17
1058                                 gatts start_service
1059                                 gatts send_response: <status> 3
1060 TC_GAW_SR_BI_17_C       PASS    haltest:
1061                                 gatts add_service
1062                                 gatts add_characteristic:
1063                                                 <properties> 10 <permissions> 17
1064                                 gatts start_service
1065                                 gatts send_response: <status> 8
1066 TC_GAW_SR_BI_18_C       PASS    haltest:
1067                                 gatts add_service
1068                                 gatts add_characteristic:
1069                                                 <properties> 10 <permissions> 17
1070                                 gatts start_service
1071                                 gatts send_response: <status> 5
1072 TC_GAW_SR_BI_19_C       PASS    haltest:
1073                                 gatts add_service
1074                                 gatts add_characteristic:
1075                                                 <properties> 10 <permissions> 17
1076                                 gatts start_service
1077                                 gatts send_response: <status> 12
1078 TC_GAW_SR_BV_07_C       PASS    haltest:
1079                                 gatts add_service
1080                                 gatts add_characteristic:
1081                                                 <properties> 10 <permissions> 17
1082                                 gatts start_service
1083                                 gatts send_response:
1084                                                 repeat with correct value
1085 TC_GAW_CL_BV_08_C       PASS    haltest:
1086                                 gatts add_service
1087                                 gatts add_characteristic:
1088                                                 <properties> 10 <permissions> 17
1089                                 gatts add_descriptor: <permmisions> 17
1090                                 gatts start_service
1091                                 gatts send_response
1092 TC_GAW_SR_BI_20_C       PASS    haltest:
1093                                 gatts add_service
1094                                 gatts add_characteristic:
1095                                                 <properties> 10 <permissions> 17
1096                                 gatts add_descriptor: <permmisions> 17
1097                                 gatts start_service
1098                                 gatts send_response: <status> 1
1099 TC_GAW_SR_BI_21_C       PASS    haltest:
1100                                 gatts add_service
1101                                 gatts add_characteristic:
1102                                                 <properties> 2 <permissions> 1
1103                                 gatts add_descriptor: <permmisions> 1
1104                                 gatts start_service
1105 TC_GAW_SR_BI_22_C       PASS    haltest:
1106                                 gatts add_service
1107                                 gatts add_characteristic:
1108                                                 <properties> 10 <permissions> 17
1109                                 gatts add_descriptor: <permmisions> 17
1110                                 gatts start_service
1111                                 gatts send_response: <status> 8
1112
1113 TC_GAW_SR_BI_23_C       PASS    haltest:
1114                                 gatts add_service
1115                                 gatts add_characteristic:
1116                                                 <properties> 10 <permissions> 17
1117                                 gatts add_descriptor: <permmisions> 17
1118                                 gatts start_service
1119                                 gatts send_response: <status> 5
1120 TC_GAW_SR_BI_24_C       PASS    haltest:
1121                                 gatts add_service
1122                                 gatts add_characteristic:
1123                                                 <properties> 10 <permissions> 17
1124                                 gatts add_descriptor: <permmisions> 17
1125                                 gatts start_service
1126                                 gatts send_response: <status> 12
1127 TC_GAW_SR_BV_09_C       PASS    haltest:
1128                                 gatts add_service
1129                                 gatts add_characteristic:
1130                                                 <properties> 10 <permissions> 17
1131                                 gatts add_descriptor: <permissions> 17
1132                                 gatts start_service
1133                                 gatts send_response:
1134                                                 <data> value greater than MTU
1135                                                 repeat with correct offset
1136                                 gatts send_response:
1137                                                 repeat with correct value
1138 TC_GAW_SR_BI_25_C       PASS    haltest:
1139                                 gatts add_service
1140                                 gatts add_characteristic:
1141                                                 <properties> 10 <permissions> 17
1142                                 gatts add_descriptor: <permmisions> 17
1143                                 gatts start_service
1144                                 gatts send_response: <status> 1
1145 TC_GAW_SR_BI_26_C       PASS    haltest:
1146                                 gatts add_service
1147                                 gatts add_characteristic:
1148                                                 <properties> 10 <permissions> 17
1149                                 gatts add_descriptor: <permmisions> 1
1150                                 gatts start_service
1151 TC_GAW_SR_BI_27_C       PASS    haltest:
1152                                 gatts add_service
1153                                 gatts add_characteristic:
1154                                                 <properties> 10 <permissions> 17
1155                                 gatts add_descriptor: <permmisions> 1
1156                                 gatts start_service
1157                                 gatts send_response:
1158                                                 <data> value greater than MTU
1159                                                 repeat with correct offset
1160                                 gatts send_response: <status> 7
1161 TC_GAW_SR_BI_29_C       PASS    haltest:
1162                                 gatts add_service
1163                                 gatts add_characteristic:
1164                                                 <properties> 10 <permissions> 17
1165                                 gatts add_descriptor: <permmisions> 17
1166                                 gatts start_service
1167                                 gatts send_response: <status> 8
1168 TC_GAW_SR_BI_30_C       PASS    haltest:
1169                                 gatts add_service
1170                                 gatts add_characteristic:
1171                                                 <properties> 10 <permissions> 17
1172                                 gatts add_descriptor: <permmisions> 17
1173                                 gatts start_service
1174                                 gatts send_response: <status> 5
1175 TC_GAW_SR_BI_31_C       PASS    haltest:
1176                                 gatts add_service
1177                                 gatts add_characteristic:
1178                                                 <properties> 10 <permissions> 17
1179                                 gatts add_descriptor: <permmisions> 17
1180                                 gatts start_service
1181                                 gatts send_response: <status> 12
1182 TC_GAW_SR_BI_32_C       PASS    PTS issue #12823
1183                                 haltest:
1184                                 gatts add_service
1185                                 gatts add_characteristic:
1186                                                 <properties> 10 <permissions> 17
1187                                 gatts start_service
1188                                 gatts send_response
1189                                 gatts send_response: <status> 13
1190 TC_GAW_SR_BI_33_C       PASS    haltest:
1191                                 gatts add_service
1192                                 gatts add_characteristic:
1193                                                 <properties> 10 <permissions> 17
1194                                 gatts start_service
1195                                 gatts send_response:
1196                                                 <data> value greater than MTU
1197                                                 repeat with correct offset
1198                                 gatts send_response: <status> 13
1199 TC_GAW_SR_BI_34_C       PASS    haltest:
1200                                 gatts add_service
1201                                 gatts add_characteristic:
1202                                                 <properties> 10 <permissions> 17
1203                                 gatts add_descriptor: <permmisions> 17
1204                                 gatts start_service
1205                                 gatts send_response
1206                                 gatts send_response: <status> 13
1207 TC_GAW_SR_BI_35_C       PASS    haltest:
1208                                 gatts add_service
1209                                 gatts add_characteristic:
1210                                                 <properties> 10 <permissions> 17
1211                                 gatts add_descriptor: <permmisions> 17
1212                                 gatts start_service
1213                                 gatts send_response:
1214                                                 <data> value greater than MTU
1215                                                 repeat with correct offset
1216                                 gatts send_response: <status> 13
1217 TC_GAN_CL_BV_01_C       PASS    haltest:
1218                                 gattc connect <client id> <PTS addr>
1219                                 gattc search_service <conn_id>
1220                                 gattc get_characteristic <conn_id> <svc uuid>
1221                                 gattc get_descriptor <client_id> <svc_id>
1222                                         <char_id>
1223                                 gattc write_descriptor <client_id> <svc_id>
1224                                         <desc_id> 2 0x0100
1225                                 gattc disconnect <client_id> <PTS addr>
1226                                         <conn_id>
1227 TC_GAN_SR_BV_01_C       PASS    haltest:
1228                                 gatts add_service
1229                                 gatts add_chaaracteristic:
1230                                                 <properties> 26 <permissions> 17
1231                                 gatts add_descriptor: <uuid> 2902
1232                                         <permission> 11
1233                                 gatts start_service
1234                                 gatts send_response
1235                                 gatts send_response
1236                                 gatts send_indication:
1237                                                 <attr_handle> char value handle
1238                                                 <confirm> 0
1239 TC_GAI_CL_BV_01_C       PASS    haltest:
1240                                 gattc connect <client id> <PTS addr>
1241                                 gattc search_service <conn_id>
1242                                 gattc get_characteristic <conn_id> <svc uuid>
1243                                 gattc get_descriptor <client_id> <svc_id>
1244                                         <char_id>
1245                                 gattc write_descriptor <client_id> <svc_id>
1246                                         <desc_id> 2 0x0200
1247                                 gattc disconnect <client_id> <PTS addr>
1248                                         <conn_id>
1249 TC_GAI_SR_BV_01_C       PASS    haltest:
1250                                 gatts add_service
1251                                 gatts add_chaaracteristic:
1252                                                 <properties> 42 <permissions> 17
1253                                 gatts add_descriptor: <permissions> 17
1254                                 gatts start_service
1255                                 gatts add_service
1256                                 gatts start_service
1257 TC_GAS_CL_BV_01_C       PASS    haltest:
1258                                 gattc connect <client id> <PTS addr>
1259                                 gattc disconnect <client_id> <PTS addr>
1260                                         <conn_id>
1261 TC_GAS_SR_BV_01_C       PASS    haltest:
1262                                 gatts add_service
1263                                 gatts add_chaaracteristic:
1264                                                 <properties> 42 <permissions> 17
1265                                 gatts add_descriptor: <permissions> 17
1266                                 gatts start_service
1267                                 gatts add_service
1268                                 gatts start_service
1269 TC_GAT_CL_BV_01_C       PASS    haltest:
1270                                 gattc connect <client id> <PTS addr>
1271                                 gattc search_service <conn_id>
1272                                 gattc get_characteristic <conn_id> <svc uuid>
1273                                 gattc read_characteristic <conn_id> <svc_id>
1274                                         <char_id>
1275                                 wait for 30 sec timeout
1276 TC_GAT_CL_BV_02_C       PASS    haltest:
1277                                 gattc connect <client id> <PTS addr>
1278                                 gattc search_service <conn_id>
1279                                 gattc get_characteristic <conn_id> <svc uuid>
1280                                 gattc write_characteristic <client_id> <svc_id>
1281                                         <char_id> 2 <value>
1282                                 wait for 30 sec timeout
1283 TC_GAT_SR_BV_01_C       PASS    haltest:
1284                                 gatts add_service
1285                                 gatts add_characteristic:
1286                                                 <properties> 42 <permissions> 17
1287                                 gatts add_descriptor: <permissions> 17
1288                                 gatts start_service
1289                                 gatts add_service
1290                                 gatts start_service
1291 TC_GPA_CL_BV_01_C       PASS    haltest:
1292                                 gattc connect <client id> <PTS addr>
1293                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
1294                                         0x08 <start_hdl> <end_hdl>
1295                                 gattc disconnect <client_id> <PTS addr>
1296                                         <conn_id>
1297 TC_GPA_CL_BV_02_C       PASS    haltest:
1298                                 gattc connect <client id> <PTS addr>
1299                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
1300                                         0x08 <start_hdl> <end_hdl>
1301                                 gattc disconnect <client_id> <PTS addr>
1302                                         <conn_id>
1303 TC_GPA_CL_BV_03_C       PASS    haltest:
1304                                 gattc connect <client id> <PTS addr>
1305                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
1306                                         0x08 <start_hdl> <end_hdl>
1307                                 gattc disconnect <client_id> <PTS addr>
1308                                         <conn_id>
1309 TC_GPA_CL_BV_04_C       PASS    haltest:
1310                                 gattc connect <client id> <PTS addr>
1311                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
1312                                         0x08 <start_hdl> <end_hdl>
1313                                 gattc disconnect <client_id> <PTS addr>
1314                                         <conn_id>
1315 TC_GPA_CL_BV_05_C       PASS    haltest:
1316                                 gattc connect <client id> <PTS addr>
1317                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
1318                                         0x08 <start_hdl> <end_hdl>
1319                                 gattc disconnect <client_id> <PTS addr>
1320                                         <conn_id>
1321 TC_GPA_CL_BV_06_C       PASS    haltest:
1322                                 gattc connect <client id> <PTS addr>
1323                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
1324                                         0x08 <start_hdl> <end_hdl>
1325                                 gattc connect <client id> <PTS addr>
1326                                 gattc search_service <conn_id>
1327                                 gattc get_characteristic <conn_id> <svc uuid>
1328                                 gattc read_descriptor <conn_id> <svc_id>
1329                                         <char_id> <desc_id>
1330                                 gattc disconnect <client_id> <PTS addr>
1331                                         <conn_id>
1332 TC_GPA_CL_BV_07_C       PASS    haltest:
1333                                 gattc connect <client id> <PTS addr>
1334                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
1335                                         0x08 <start_hdl> <end_hdl>
1336                                 gattc disconnect <client_id> <PTS addr>
1337                                         <conn_id>
1338 TC_GPA_CL_BV_08_C       PASS    haltest:
1339                                 gattc connect <client id> <PTS addr>
1340                                 gattc test_command 0xe0 <PTS addr> <char_uuid>
1341                                         0x08 <start_hdl> <end_hdl>
1342                                 gattc disconnect <client_id> <PTS addr>
1343                                         <conn_id>
1344 TC_GPA_CL_BV_11_C       PASS    haltest:
1345                                 gattc connect
1346                                 Repeat following steps 5 times:
1347                                 1.Find Characteristic Aggregate Format
1348                                 gattc test_command <cmd> 224 [u1] 8
1349                                 2.Read aggregate descriptor
1350                                 gattc test_command <cmd> 224 [u1] 10
1351                                 3.Read 3 handles from aggregate descriptor
1352                                                                         value
1353                                 gattc test_command <cmd> 224 [u1] 10
1354                                 4.Compare descriptors values
1355                                 gattc disconnect
1356
1357 TC_GPA_CL_BV_12_C       PASS    haltest:
1358                                 gattc connect
1359                                 Repeat following steps 5 times:
1360                                 1.Find Characteristic Presentation Format
1361                                 gattc test_command <cmd> 224 [u1] 8
1362                                 2.Find characteristic in this range
1363                                 gattc test_command <cmd> 224 <uuid> 2803 [u1] 8
1364                                 3.Read characteristic declaration
1365                                 gattc test_command <cmd> 224 [u1] 10
1366                                 4.Read characteristic value
1367                                 gattc test_command <cmd> 224 [u1] 10
1368                                 5.Compare characteristic value and
1369                                                         presentation format
1370                                 gattc disconnect
1371 TC_GPA_SR_BV_01_C       PASS
1372 TC_GPA_SR_BV_02_C       PASS    haltest:
1373                                 gatts add_service
1374                                 gatts start_service
1375 TC_GPA_SR_BV_03_C       PASS    haltest:
1376                                 gatts add_service
1377                                 gatts add_service
1378                                 add_included_service
1379                                 gatts start_service
1380                                 gatts start_service
1381 TC_GPA_SR_BV_04_C       PASS    haltest:
1382                                 gatts add_service
1383                                 gatts add_chaaracteristic:
1384                                                 <properties> 10 <permissions> 17
1385                                 gatts start_service
1386 TC_GPA_SR_BV_05_C       PASS    haltest:
1387                                 gatts add_service
1388                                 gatts add_chaaracteristic:
1389                                                 <properties> 138 <permissions> 17
1390                                 gatts add_descriptor <UUID> 2900
1391                                 gatts start_service
1392 TC_GPA_SR_BV_06_C       PASS    haltest:
1393                                 gatts add_service
1394                                 gatts add_chaaracteristic:
1395                                                 <properties> 138 <permissions> 17
1396                                 gatts add_descriptor <UUID> 2901
1397                                 gatts start_service
1398 TC_GPA_SR_BV_07_C       PASS
1399 TC_GPA_SR_BV_08_C       PASS    haltest:
1400                                 gatts add_service
1401                                 gatts add_chaaracteristic:
1402                                                 <properties> 138 <permissions> 17
1403                                 gatts add_descriptor <UUID> 2903
1404                                 gatts start_service
1405                                 gatts send_response
1406 TC_GPA_SR_BV_11_C       INC     PTS issue #13392
1407                                 haltest:
1408                                 gatts add_service
1409                                 gatts add_chaaracteristic:
1410                                                 <properties> 138 <permissions> 17
1411                                 gatts add_descriptor <UUID> 2905
1412                                 gatts start_service
1413                                 gatts send_response: repeat with correct offset
1414                                                                 and data
1415 TC_GPA_SR_BV_12_C       PASS    haltest:
1416                                 gatts add_service
1417                                 gatts add_chaaracteristic:
1418                                                 <properties> 10 <permissions> 17
1419                                 gatts add_descriptor <UUID> 2904
1420                                 gatts start_service
1421                                 gatts send_response: repeat with correct data
1422 -------------------------------------------------------------------------------