1 PTS test results for GATT
10 INC test is inconclusive
11 N/A test is disabled due to PICS setup
13 -------------------------------------------------------------------------------
14 Test Name Result Notes
15 -------------------------------------------------------------------------------
16 TC_GAC_CL_BV_01_C PASS haltest:
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
25 gatts add_chaaracteristic:
26 <properties> 10 <permissions> 17
29 <data> value greater than MTU
30 repeat with correct offset
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>
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>
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
51 NOTE: Keep on mind MTU size
52 (some att rsp could not fit)
53 gattc_disconnect <client_if> <PTS bdaddr>
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
65 gattc disconnect <client_id> <PTS addr>
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>
74 gattc disconnect <client_id> <PTS addr>
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:
85 TC_GAD_SR_BV_02_C PASS haltest:
88 TC_GAD_SR_BV_03_C PASS haltest:
95 gatts add_included_service
97 TC_GAD_SR_BV_04_C PASS haltest:
100 TC_GAD_SR_BV_05_C PASS haltest:
101 gattc register_client
103 TC_GAD_SR_BV_06_C PASS haltest:
104 gattc register_client
106 TC_GAD_SR_BV_07_C PASS haltest:
108 bluetooth get_remote_services
109 NOTE: check if found requested service
110 TC_GAD_SR_BV_08_C PASS haltest:
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>
120 gattc disconnect <client_id> <PTS addr>
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>
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>
134 gattc disconnect <client_id> <PTS addr>
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>
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>
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>
154 gattc disconnect <client_id> <PTS addr>
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>
160 gattc disconnect <client_id> <PTS addr>
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>
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>
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>
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>
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>
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>
199 NOTE: After reading all characteristics
200 gattc disconnect <client_id> <PTS addr>
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>
208 gattc disconnect <client_id> <PTS addr>
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>
216 TC_GAR_CL_BI_14_C PASS haltest:
217 gattc connect <client id> <PTS addr>
218 gattc test_command 0xe0 <PTS addr> 0x0000
220 gattc disconnect <client_id> <PTS addr>
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>
228 gattc disconnect <client_id> <PTS addr>
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>
236 gattc disconnect <client_id> <PTS addr>
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>
244 gattc disconnect <client_id> <PTS addr>
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>
258 gattc read_descriptor <client_id> <svc_id>
260 gattc disconnect <client_id> <PTS addr>
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>
268 gattc read_descriptor <client_id> <svc_id>
270 gattc disconnect <client_id> <PTS addr>
272 TC_GAR_CL_BI_24_C PASS haltest:
273 gattc connect <client id> <PTS addr>
274 gattc test_command 0xe0 <PTS addr> 0x0000
276 gattc disconnect <client_id> <PTS addr>
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>
284 gattc read_descriptor <client_id> <svc_id>
286 gattc disconnect <client_id> <PTS addr>
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>
294 gattc read_descriptor <client_id> <svc_id>
296 gattc disconnect <client_id> <PTS addr>
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>
304 gattc read_descriptor <client_id> <svc_id>
306 gattc disconnect <client_id> <PTS addr>
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>
315 gattc read_descriptor <client_id> <svc_id>
317 NOTE: After reading all characteristics
318 gattc disconnect <client_id> <PTS addr>
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>
326 gattc read_descriptor <client_id> <svc_id>
328 gattc disconnect <client_id> <PTS addr>
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>
336 TC_GAR_CL_BI_30_C PASS haltest:
337 gattc connect <client id> <PTS addr>
338 gattc test_command 0xe0 <PTS addr> 0x0000
340 gattc disconnect <client_id> <PTS addr>
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>
348 gattc read_descriptor <client_id> <svc_id>
350 gattc disconnect <client_id> <PTS addr>
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>
358 gattc read_descriptor <client_id> <svc_id>
360 gattc disconnect <client_id> <PTS addr>
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>
368 gattc read_descriptor <client_id> <svc_id>
370 gattc disconnect <client_id> <PTS addr>
372 TC_GAR_CL_BI_34_C PASS haltest:
374 gattc test_command 224 <addr> 0 0x0a <handle>
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>
382 gattc disconnect <client_id> <PTS addr>
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:
389 gatts add_characteristic:
390 <properties> 2 <permissions> 1
392 gatts send_response: <status> 8
393 TC_GAR_SR_BI_04_C PASS haltest:
395 gatts add_chaaracteristic:
396 <properties> 2 <permissions> 3
399 TC_GAR_SR_BI_05_C PASS haltest:
401 gatts add_characteristic:
402 <properties> 2 <permissions> 1
404 gatts send_response: <status> 12
405 TC_GAR_SR_BV_03_C PASS
406 TC_GAR_SR_BI_06_C PASS haltest:
408 gatts add_chaaracteristic:
409 <properties> 2 <permissions> 16
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:
415 gatts add_chaaracteristic:
416 <properties> 2 <permissions> 1
418 gatts send_response: <status> 8
419 TC_GAR_SR_BI_10_C PASS haltest:
421 gatts add_chaaracteristic:
422 <properties> 2 <permissions> 1
424 gatts send_response: <status> 5
425 TC_GAR_SR_BI_11_C PASS haltest:
427 gatts add_chaaracteristic:
428 <properties> 2 <permissions> 1
430 gatts send_response: <status> 12
431 TC_GAR_SR_BV_04_C PASS haltest:
433 gatts add_chaaracteristic:
434 <properties> 2 <permissions> 1
437 <data> value greater than MTU
438 repeat with correct offset
439 TC_GAR_SR_BI_12_C PASS haltest:
441 gatts add_chaaracteristic:
442 <properties> 8 <permissions> 16
445 TC_GAR_SR_BI_13_C PASS haltest:
447 gatts add_chaaracteristic:
448 <properties> 2 <permissions> 1
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:
456 gatts add_characteristic:
457 <properties> 2 <permissions> 1
459 gatts send_response: <status> 1
460 TC_GAR_SR_BI_15_C PASS haltest:
462 gatts add_characteristic:
463 <properties> 2 <permissions> 1
465 gatts send_response: <status> 8
466 TC_GAR_SR_BI_16_C PASS haltest:
468 gatts add_characteristic:
469 <properties> 2 <permissions> 1
471 gatts send_response: <status> 5
472 TC_GAR_SR_BI_17_C PASS haltest:
474 gatts add_characteristic:
475 <properties> 2 <permissions> 1
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:
486 gatts add_characteristic:
487 <properties> 2 <permissions> 1
491 TC_GAR_SR_BI_23_C PASS haltest:
493 gatts add_chaaracteristic:
494 <properties> 2 <permissions> 1
495 gatts add_descriptor: <permissions> 16
497 TC_GAR_SR_BI_24_C PASS haltest:
499 gatts add_characteristic:
500 <properties> 2 <permissions> 1
503 gatts send_response: <status> 1
504 TC_GAR_SR_BI_25_C PASS haltest:
506 gatts add_chaaracteristic:
507 <properties> 2 <permissions> 1
508 gatts add_descriptor: <permissions> 1
510 gatts send_response: <status> 8
511 TC_GAR_SR_BI_26_C PASS haltest:
513 gatts add_chaaracteristic:
514 <properties> 2 <permissions> 1
515 gatts add_descriptor: <permissions> 1
517 gatts send_response: <status> 5
518 TC_GAR_SR_BI_27_C PASS haltest:
520 gatts add_chaaracteristic:
521 <properties> 2 <permissions> 1
522 gatts add_descriptor: <permissions> 1
524 gatts send_response: <status> 12
525 TC_GAR_SR_BV_07_C PASS haltest:
527 gatts add_chaaracteristic:
528 <properties> 2 <permissions> 1
529 gatts add_descriptor: <permissions> 1
532 <data> value greater than MTU
533 repeat with correct offset
534 TC_GAR_SR_BV_08_C PASS haltest:
536 gatts add_chaaracteristic:
537 <properties> 2 <permissions> 1
538 gatts add_descriptor: <permissions> 1
541 <data> value greater than MTU
542 repeat with correct offset
543 TC_GAR_SR_BI_28_C PASS haltest:
545 gatts add_chaaracteristic:
546 <properties> 2 <permissions> 1
547 gatts add_descriptor: <permissions> 16
549 TC_GAR_SR_BI_29_C PASS haltest:
551 gatts add_chaaracteristic:
552 <properties> 2 <permissions> 1
553 gatts add_descriptor: <permissions> 1
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:
561 gatts add_chaaracteristic:
562 <properties> 2 <permissions> 1
563 gatts add_descriptor: <permissions> 1
565 gatts send_response: <status> 1
566 TC_GAR_SR_BI_31_C PASS haltest:
568 gatts add_chaaracteristic:
569 <properties> 2 <permissions> 1
570 gatts add_descriptor: <permissions> 1
572 gatts send_response: <status> 8
573 TC_GAR_SR_BI_32_C PASS haltest:
575 gatts add_chaaracteristic:
576 <properties> 2 <permissions> 1
577 gatts add_descriptor: <permissions> 1
579 gatts send_response: <status> 5
580 TC_GAR_SR_BI_33_C PASS haltest:
582 gatts add_chaaracteristic:
583 <properties> 2 <permissions> 1
584 gatts add_descriptor: <permissions> 1
586 gatts send_response: <status> 12
587 TC_GAR_SR_BI_34_C PASS haltest:
589 gatts add_characteristic
591 gatts send_response <status> 0x80-0x9F
592 TC_GAR_SR_BI_35_C PASS haltest:
594 gatts add_characteristic
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>
603 gattc disconnect <client_id> <PTS addr>
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>
611 gattc disconnect <client_id> <PTS addr>
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>
619 gattc disconnect <client_id> <PTS addr>
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
625 gattc disconnect <client_id> <PTS addr>
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>
633 gattc disconnect <client_id> <PTS addr>
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>
641 gattc disconnect <client_id> <PTS addr>
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>
649 gattc disconnect <client_id> <PTS addr>
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>
657 gattc disconnect <client_id> <PTS addr>
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>
665 gattc execute_write <conn_id> 1
666 gattc disconnect <client_id> <PTS addr>
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
672 gattc disconnect <client_id> <PTS addr>
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>
680 gattc execute_write <conn_id> 1
681 gattc disconnect <client_id> <PTS addr>
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>
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>
696 gattc disconnect <client_id> <PTS addr>
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>
704 gattc disconnect <client_id> <PTS addr>
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>
712 gattc disconnect <client_id> <PTS addr>
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>
720 gattc execute_write <conn_id> 1
721 gattc disconnect <client_id> <PTS addr>
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>
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>
735 gattc disconnect <client_id> <PTS addr>
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>
743 gattc disconnect <client_id> <PTS addr>
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>
751 gattc disconnect <client_id> <PTS addr>
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>
759 gattc disconnect <client_id> <PTS addr>
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>
767 gattc write_descriptor <client_id> <svc_id>
769 gattc disconnect <client_id> <PTS addr>
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
775 gattc disconnect <client_id> <PTS addr>
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>
783 gattc write_descriptor <client_id> <svc_id>
785 gattc disconnect <client_id> <PTS addr>
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>
793 gattc write_descriptor <client_id> <svc_id>
795 gattc disconnect <client_id> <PTS addr>
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>
803 gattc write_descriptor <client_id> <svc_id>
805 gattc disconnect <client_id> <PTS addr>
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>
813 gattc write_descriptor <client_id> <svc_id>
815 gattc disconnect <client_id> <PTS addr>
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>
823 gattc write_descriptor <client_id> <svc_id>
825 gattc execute_write <conn_id> 1
826 gattc disconnect <client_id> <PTS addr>
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>
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>
840 gattc write_descriptor <client_id> <svc_id>
842 gattc disconnect <client_id> <PTS addr>
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>
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>
857 gattc write_descriptor <client_id> <svc_id>
859 gattc disconnect <client_id> <PTS addr>
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>
867 gattc write_descriptor <client_id> <svc_id>
869 gattc disconnect <client_id> <PTS addr>
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>
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>
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>
890 gattc disconnect <client_id> <PTS addr>
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>
898 gattc disconnect <client_id> <PTS addr>
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>
906 gattc write_descriptor <client_id> <svc_id>
908 gattc disconnect <client_id> <PTS addr>
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>
916 gattc write_descriptor <client_id> <svc_id>
918 gattc disconnect <client_id> <PTS addr>
920 TC_GAW_SR_BV_01_C PASS haltest:
922 gatts add_characteristic:
923 <properties> 4 <permissions> 17
925 TC_GAW_SR_BV_02_C PASS haltest:
927 gatts add_characteristics:
928 <properties> 66 <permisions> 145
931 gatts send_response: (twice)
932 NOTE: gatts_request_write_cb shall be called
934 TC_GAW_SR_BI_01_C PASS haltest:
936 gatts add_characteristic:
940 gatts send_response: repeat with <data> 1
941 TC_GAW_SR_BV_03_C PASS haltest:
943 gatts add_characteristic:
944 <properties> 10 <permissions> 17
945 TC_GAW_SR_BI_02_C PASS haltest:
947 gatts add_characteristic:
948 <properties> 10 <permissions> 17
950 gatts send_response: <status> 1
951 TC_GAW_SR_BI_03_C PASS haltest:
953 gatts add_characteristic:
954 <properties> 10 <permissions> 1
956 TC_GAW_SR_BI_04_C PASS haltest:
958 gatts add_characteristic:
959 <properties> 10 <permissions> 17
961 gatts send_response: <status> 8
962 TC_GAW_SR_BI_05_C PASS haltest:
964 gatts add_characteristic:
965 <properties> 10 <permissions> 17
967 gatts send_response: <status> 5
968 TC_GAW_SR_BI_06_C PASS haltest:
970 gatts add_characteristic:
971 <properties> 10 <permissions> 17
973 gatts send_response: <status> 12
974 TC_GAW_SR_BV_05_C PASS haltest:
976 gatts add_characteristic:
977 <properties> 10 <permissions> 17
980 <data> value greater than MTU
981 repeat with correct offset
983 repeat with correct value
984 TC_GAW_SR_BI_07_C PASS haltest:
986 gatts add_characteristic:
987 <properties> 10 <permissions> 17
990 TC_GAW_SR_BI_08_C PASS haltest:
992 gatts add_characteristic:
993 <properties> 2 <permissions> 1
995 TC_GAW_SR_BI_09_C PASS haltest:
997 gatts add_characteristic:
998 <properties> 10 <permissions> 17
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:
1006 gatts add_characteristic:
1007 <properties> 10 <permissions> 17
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:
1015 gatts add_characteristic:
1016 <properties> 10 <permissions> 17
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:
1024 gatts add_characteristic:
1025 <properties> 10 <permissions> 17
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:
1033 gatts add_characteristic:
1034 <properties> 10 <permissions> 17
1036 gatts send_response:
1037 repeat with correct value
1038 TC_GAW_SR_BV_10_C PASS haltest:
1040 gatts add_characteristic:
1041 <properties> 10 <permissions> 17
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:
1050 gatts add_characteristic:
1051 <properties> 10 <permissions> 17
1053 gatts send_response: <status> 1
1054 TC_GAW_SR_BI_15_C PASS haltest:
1056 gatts add_characteristic:
1057 <properties> 10 <permissions> 17
1059 gatts send_response: <status> 3
1060 TC_GAW_SR_BI_17_C PASS haltest:
1062 gatts add_characteristic:
1063 <properties> 10 <permissions> 17
1065 gatts send_response: <status> 8
1066 TC_GAW_SR_BI_18_C PASS haltest:
1068 gatts add_characteristic:
1069 <properties> 10 <permissions> 17
1071 gatts send_response: <status> 5
1072 TC_GAW_SR_BI_19_C PASS haltest:
1074 gatts add_characteristic:
1075 <properties> 10 <permissions> 17
1077 gatts send_response: <status> 12
1078 TC_GAW_SR_BV_07_C PASS haltest:
1080 gatts add_characteristic:
1081 <properties> 10 <permissions> 17
1083 gatts send_response:
1084 repeat with correct value
1085 TC_GAW_CL_BV_08_C PASS haltest:
1087 gatts add_characteristic:
1088 <properties> 10 <permissions> 17
1089 gatts add_descriptor: <permmisions> 17
1092 TC_GAW_SR_BI_20_C PASS haltest:
1094 gatts add_characteristic:
1095 <properties> 10 <permissions> 17
1096 gatts add_descriptor: <permmisions> 17
1098 gatts send_response: <status> 1
1099 TC_GAW_SR_BI_21_C PASS haltest:
1101 gatts add_characteristic:
1102 <properties> 2 <permissions> 1
1103 gatts add_descriptor: <permmisions> 1
1105 TC_GAW_SR_BI_22_C PASS haltest:
1107 gatts add_characteristic:
1108 <properties> 10 <permissions> 17
1109 gatts add_descriptor: <permmisions> 17
1111 gatts send_response: <status> 8
1113 TC_GAW_SR_BI_23_C PASS haltest:
1115 gatts add_characteristic:
1116 <properties> 10 <permissions> 17
1117 gatts add_descriptor: <permmisions> 17
1119 gatts send_response: <status> 5
1120 TC_GAW_SR_BI_24_C PASS haltest:
1122 gatts add_characteristic:
1123 <properties> 10 <permissions> 17
1124 gatts add_descriptor: <permmisions> 17
1126 gatts send_response: <status> 12
1127 TC_GAW_SR_BV_09_C PASS haltest:
1129 gatts add_characteristic:
1130 <properties> 10 <permissions> 17
1131 gatts add_descriptor: <permissions> 17
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:
1140 gatts add_characteristic:
1141 <properties> 10 <permissions> 17
1142 gatts add_descriptor: <permmisions> 17
1144 gatts send_response: <status> 1
1145 TC_GAW_SR_BI_26_C PASS haltest:
1147 gatts add_characteristic:
1148 <properties> 10 <permissions> 17
1149 gatts add_descriptor: <permmisions> 1
1151 TC_GAW_SR_BI_27_C PASS haltest:
1153 gatts add_characteristic:
1154 <properties> 10 <permissions> 17
1155 gatts add_descriptor: <permmisions> 1
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:
1163 gatts add_characteristic:
1164 <properties> 10 <permissions> 17
1165 gatts add_descriptor: <permmisions> 17
1167 gatts send_response: <status> 8
1168 TC_GAW_SR_BI_30_C PASS haltest:
1170 gatts add_characteristic:
1171 <properties> 10 <permissions> 17
1172 gatts add_descriptor: <permmisions> 17
1174 gatts send_response: <status> 5
1175 TC_GAW_SR_BI_31_C PASS haltest:
1177 gatts add_characteristic:
1178 <properties> 10 <permissions> 17
1179 gatts add_descriptor: <permmisions> 17
1181 gatts send_response: <status> 12
1182 TC_GAW_SR_BI_32_C PASS PTS issue #12823
1185 gatts add_characteristic:
1186 <properties> 10 <permissions> 17
1189 gatts send_response: <status> 13
1190 TC_GAW_SR_BI_33_C PASS haltest:
1192 gatts add_characteristic:
1193 <properties> 10 <permissions> 17
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:
1201 gatts add_characteristic:
1202 <properties> 10 <permissions> 17
1203 gatts add_descriptor: <permmisions> 17
1206 gatts send_response: <status> 13
1207 TC_GAW_SR_BI_35_C PASS haltest:
1209 gatts add_characteristic:
1210 <properties> 10 <permissions> 17
1211 gatts add_descriptor: <permmisions> 17
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>
1223 gattc write_descriptor <client_id> <svc_id>
1225 gattc disconnect <client_id> <PTS addr>
1227 TC_GAN_SR_BV_01_C PASS haltest:
1229 gatts add_chaaracteristic:
1230 <properties> 26 <permissions> 17
1231 gatts add_descriptor: <uuid> 2902
1236 gatts send_indication:
1237 <attr_handle> char value handle
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>
1245 gattc write_descriptor <client_id> <svc_id>
1247 gattc disconnect <client_id> <PTS addr>
1249 TC_GAI_SR_BV_01_C PASS haltest:
1251 gatts add_chaaracteristic:
1252 <properties> 42 <permissions> 17
1253 gatts add_descriptor: <permissions> 17
1257 TC_GAS_CL_BV_01_C PASS haltest:
1258 gattc connect <client id> <PTS addr>
1259 gattc disconnect <client_id> <PTS addr>
1261 TC_GAS_SR_BV_01_C PASS haltest:
1263 gatts add_chaaracteristic:
1264 <properties> 42 <permissions> 17
1265 gatts add_descriptor: <permissions> 17
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>
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>
1282 wait for 30 sec timeout
1283 TC_GAT_SR_BV_01_C PASS haltest:
1285 gatts add_characteristic:
1286 <properties> 42 <permissions> 17
1287 gatts add_descriptor: <permissions> 17
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>
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>
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>
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>
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>
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>
1330 gattc disconnect <client_id> <PTS addr>
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>
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>
1344 TC_GPA_CL_BV_11_C PASS haltest:
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
1353 gattc test_command <cmd> 224 [u1] 10
1354 4.Compare descriptors values
1357 TC_GPA_CL_BV_12_C PASS haltest:
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
1371 TC_GPA_SR_BV_01_C PASS
1372 TC_GPA_SR_BV_02_C PASS haltest:
1375 TC_GPA_SR_BV_03_C PASS haltest:
1378 add_included_service
1381 TC_GPA_SR_BV_04_C PASS haltest:
1383 gatts add_chaaracteristic:
1384 <properties> 10 <permissions> 17
1386 TC_GPA_SR_BV_05_C PASS haltest:
1388 gatts add_chaaracteristic:
1389 <properties> 138 <permissions> 17
1390 gatts add_descriptor <UUID> 2900
1392 TC_GPA_SR_BV_06_C PASS haltest:
1394 gatts add_chaaracteristic:
1395 <properties> 138 <permissions> 17
1396 gatts add_descriptor <UUID> 2901
1398 TC_GPA_SR_BV_07_C PASS
1399 TC_GPA_SR_BV_08_C PASS haltest:
1401 gatts add_chaaracteristic:
1402 <properties> 138 <permissions> 17
1403 gatts add_descriptor <UUID> 2903
1406 TC_GPA_SR_BV_11_C INC PTS issue #13392
1409 gatts add_chaaracteristic:
1410 <properties> 138 <permissions> 17
1411 gatts add_descriptor <UUID> 2905
1413 gatts send_response: repeat with correct offset
1415 TC_GPA_SR_BV_12_C PASS haltest:
1417 gatts add_chaaracteristic:
1418 <properties> 10 <permissions> 17
1419 gatts add_descriptor <UUID> 2904
1421 gatts send_response: repeat with correct data
1422 -------------------------------------------------------------------------------