diff --git a/test/hfp/test_sequences.c b/test/hfp/test_sequences.c index 7f7056e86..ad0cc830f 100644 --- a/test/hfp/test_sequences.c +++ b/test/hfp/test_sequences.c @@ -1839,15 +1839,120 @@ hfp_test_item_t pts_hf_twc_tests[] = { /* PTS test sequences - ECS Group */ -const char * TC_AG_ECS_BV_01_I[] = {}; -const char * TC_AG_ECS_BV_02_I[] = {}; -const char * TC_AG_ECS_BV_03_I[] = {}; +const char * TC_AG_ECS_BV_01_I[] = { + "USER:c" , + "USER:e" , + "USER:m" , + "USER:e" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,1,0,3,5,0,1" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "AT+CLCC" , + "+CLCC: 1,1,1,0,0, \"1234567\",129" , + "+CLCC: 2,1,0,0,0, \"7654321\",129" , + "OK" +}; +const char * TC_AG_ECS_BV_02_I[] = { + "USER:c" , + "USER:e" , + "USER:m" , + "USER:e" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,1,0,3,5,0,1" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" +}; + +const char * TC_AG_ECS_BV_03_I[] = { + "USER:a" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,0,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "USER:c" , + "+CIEV:3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "ATA" , + "OK" , + "+CIEV:2,1" , + "+CIEV:3,0" , + "USER:m" , + "+CCWA: \"7654321\",129" , + "+CIEV:3,1" , + "USER:w" , + "USER:e" , + "USER:e" , + "+CIEV:3,0" , + "+CIEV:7,1" +}; hfp_test_item_t pts_ag_ecs_tests[] = { - TEST_SEQUENCE(TC_AG_ECS_BV_01_I), - TEST_SEQUENCE(TC_AG_ECS_BV_02_I), - TEST_SEQUENCE(TC_AG_ECS_BV_03_I) + // TEST_SEQUENCE(TC_AG_ECS_BV_01_I), + // TEST_SEQUENCE(TC_AG_ECS_BV_02_I), + // TEST_SEQUENCE(TC_AG_ECS_BV_03_I) }; @@ -1974,16 +2079,124 @@ hfp_test_item_t pts_hf_ecs_tests[] = { /* PTS test sequences - ECC Group */ -const char * TC_AG_ECC_BV_01_I[] = {}; -const char * TC_AG_ECC_BV_02_I[] = {}; -const char * TC_AG_ECC_BV_03_I[] = {}; -const char * TC_AG_ECC_BV_04_I[] = {}; +const char * TC_AG_ECC_BV_01_I[] = { + "USER:a" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,0,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "USER:c" , + "+CIEV:3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "ATA" , + "OK" , + "+CIEV:2,1" , + "+CIEV:3,0" , + "USER:m" , + "+CCWA: \"7654321\",129" , + "+CIEV:3,1" , + "AT+CHLD=2" , + "OK" , + "+CIEV:3,0" , + "+CIEV:7,1" , + "USER:u" , + "+CIEV:7,0" , + "AT+CLCC" , + "+CLCC: 1,1,0,0,1, \"1234567\",129" , + "+CLCC: 2,1,0,0,1, \"7654321\",129" , + "OK" , + "AT+CHLD=11" , + "OK" , + "USER:C" , + "+CIEV:2,0" , + "USER:t" +}; + + +const char * TC_AG_ECC_BV_02_I[] = { + "USER:a" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,0,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "USER:c" , + "+CIEV:3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "ATA" , + "OK" , + "+CIEV:2,1" , + "+CIEV:3,0" , + "USER:m" , + "+CCWA: \"7654321\",129" , + "+CIEV:3,1" , + "AT+CHLD=2" , + "OK" , + "+CIEV:3,0" , + "+CIEV:7,1" , + "AT+CHLD=3" , + "OK" , + "+CIEV:7,0" , + "AT+CLCC" , + "+CLCC: 1,1,0,0,1, \"1234567\",129" , + "+CLCC: 2,1,0,0,1, \"7654321\",129" , + "OK" , + "AT+CHLD=22" , + "OK" , + "+CIEV:7,1" , + "AT+CHLD=1" , + "OK" , + "+CIEV:7,0" , + "USER:C" , + "+CIEV:2,0" , + "USER:t" +}; + hfp_test_item_t pts_ag_ecc_tests[] = { - TEST_SEQUENCE(TC_AG_ECC_BV_01_I), - TEST_SEQUENCE(TC_AG_ECC_BV_02_I), - TEST_SEQUENCE(TC_AG_ECC_BV_03_I), - TEST_SEQUENCE(TC_AG_ECC_BV_04_I) + // TEST_SEQUENCE(TC_AG_ECC_BV_01_I), + // TEST_SEQUENCE(TC_AG_ECC_BV_02_I) }; const char * TC_HF_ECC_BV_01_I[] = { @@ -2239,44 +2452,1778 @@ hfp_test_item_t pts_hf_ecc_tests[] = { /* PTS test sequences - RHH Group */ -const char * TC_AG_RHH_BV_01_I[] = {}; -const char * TC_AG_RHH_BV_02_I[] = {}; -const char * TC_AG_RHH_BV_03_I[] = {}; -const char * TC_AG_RHH_BV_04_I[] = {}; -const char * TC_AG_RHH_BV_05_I[] = {}; -const char * TC_AG_RHH_BV_06_I[] = {}; -const char * TC_AG_RHH_BV_07_I[] = {}; -const char * TC_AG_RHH_BV_08_I[] = {}; - -hfp_test_item_t pts_ag_rhh_tests[] = { - TEST_SEQUENCE(TC_AG_RHH_BV_01_I), - TEST_SEQUENCE(TC_AG_RHH_BV_02_I), - TEST_SEQUENCE(TC_AG_RHH_BV_03_I), - TEST_SEQUENCE(TC_AG_RHH_BV_04_I), - TEST_SEQUENCE(TC_AG_RHH_BV_05_I), - TEST_SEQUENCE(TC_AG_RHH_BV_06_I), - TEST_SEQUENCE(TC_AG_RHH_BV_07_I), - TEST_SEQUENCE(TC_AG_RHH_BV_08_I) +const char * TC_AG_RHH_BV_01_I[] = { + "USER:c" , + "USER:w" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,1,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "AT+BTRH?" , + "+BTRH: 0" , + "OK" , + "USER:X" , + "+BTRH: 2" , + "+CIEV:2,0" , + "USER:t" }; -const char * TC_HF_RHH_BV_01_I[] = {}; -const char * TC_HF_RHH_BV_02_I[] = {}; -const char * TC_HF_RHH_BV_03_I[] = {}; -const char * TC_HF_RHH_BV_04_I[] = {}; -const char * TC_HF_RHH_BV_05_I[] = {}; -const char * TC_HF_RHH_BV_06_I[] = {}; -const char * TC_HF_RHH_BV_07_I[] = {}; -const char * TC_HF_RHH_BV_08_I[] = {}; +const char * TC_AG_RHH_BV_02_I[] = { + "USER:a" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,0,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "USER:c" , + "+CIEV:3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "AT+BTRH=0" , + "+BTRH: 0" , + "OK" , + "+CIEV:2,1" , + "+CIEV:3,0" , + "USER:X" , + "+BTRH: 2" , + "+CIEV:2,0" , + "USER:t" +}; + +const char * TC_AG_RHH_BV_03_I[] = { + "USER:a" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,0,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "USER:c" , + "+CIEV:3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "USER:w" , + "+BTRH: 0" , + "+CIEV:2,1" , + "+CIEV:3,0" , + "USER:X" , + "+BTRH: 2" , + "+CIEV:2,0" , + "USER:t" +}; + +const char * TC_AG_RHH_BV_04_I[] = { + "USER:c" , + "USER:w" , + "USER:a" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,1,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "AT+BTRH?" , + "+BTRH: 0" , + "OK" , + "AT+BTRH=1" , + "+BTRH: 1" , + "OK" , + "USER:b" , + "USER:C" , + "+CIEV:2,0" , + "USER:t" +}; + +const char * TC_AG_RHH_BV_05_I[] = { + "USER:c" , + "USER:w" , + "USER:a" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,1,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "AT+BTRH?" , + "+BTRH: 0" , + "OK" , + "USER:x" , + "+BTRH: 1" , + "USER:C" , + "+CIEV:2,0" , + "USER:t" +}; + +const char * TC_AG_RHH_BV_06_I[] = { + "USER:c" , + "USER:w" , + "USER:a" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,1,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "AT+BTRH?" , + "+BTRH: 0" , + "OK" , + "AT+BTRH=2" , + "+BTRH: 2" , + "OK" , + "+CIEV:2,0" , + "USER:t" +}; + +const char * TC_AG_RHH_BV_07_I[] = { + "USER:c" , + "USER:w" , + "USER:a" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,1,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "AT+BTRH?" , + "+BTRH: 0" , + "OK" , + "USER:X" , + "+BTRH: 2" , + "+CIEV:2,0" , + "USER:t" +}; + +const char * TC_AG_RHH_BV_08_I[] = { + "USER:c" , + "USER:w" , + "USER:a" , + "AT+BRSF=127" , + "+BRSF:4079" , + "OK" , + "AT+CIND=?" , + "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" , + "OK" , + "AT+CIND?" , + "+CIND:1,1,0,3,5,0,0" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD:(1,1x,2,2x,3)" , + "OK" , + "AT+VGS=9" , + "OK" , + "AT+VGM=9" , + "OK" , + "AT+CLIP=1" , + "OK" , + "AT+CCWA=1" , + "OK" , + "AT+CMEE=1" , + "OK" , + "AT+BTRH?" , + "+BTRH: 0" , + "OK" , + "USER:C" , + "+BTRH: 2" , + "+CIEV:2,0" , + "USER:t" +}; + + +hfp_test_item_t pts_ag_rhh_tests[] = { + // TEST_SEQUENCE(TC_AG_RHH_BV_01_I), + // TEST_SEQUENCE(TC_AG_RHH_BV_02_I), + // TEST_SEQUENCE(TC_AG_RHH_BV_03_I), + // TEST_SEQUENCE(TC_AG_RHH_BV_04_I), + // TEST_SEQUENCE(TC_AG_RHH_BV_05_I), + // TEST_SEQUENCE(TC_AG_RHH_BV_06_I), + // TEST_SEQUENCE(TC_AG_RHH_BV_07_I), + // TEST_SEQUENCE(TC_AG_RHH_BV_08_I) +}; + +const char * TC_HF_RHH_BV_01_I[] = { + "USER:a" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" +}; + +const char * TC_HF_RHH_BV_02_I[] = { + "USER:a" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "RING" , + "RING" , + "RING" , + "USER:f" , + "ATA" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:i" , + "ATD1234567;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:I" , + "ATD7654321;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "USER:]" , + "AT+BTRH=0" , + "+BTRH: 0" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" +}; + +const char * TC_HF_RHH_BV_03_I[] = { + "USER:a" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "RING" , + "RING" , + "RING" , + "USER:f" , + "ATA" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:i" , + "ATD1234567;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:I" , + "ATD7654321;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "USER:]" , + "AT+BTRH=0" , + "+BTRH: 0" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "+BTRH: 0" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" +}; + +const char * TC_HF_RHH_BV_04_I[] = { + "USER:a" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "RING" , + "RING" , + "RING" , + "USER:f" , + "ATA" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:i" , + "ATD1234567;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:I" , + "ATD7654321;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "USER:]" , + "AT+BTRH=0" , + "+BTRH: 0" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "+BTRH: 0" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "USER:{" , + "AT+BTRH=1" , + "+BTRH: 1" , + "OK" , + "+CIEV: 2,0" +}; + +const char * TC_HF_RHH_BV_05_I[] = { + "USER:a" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "RING" , + "RING" , + "RING" , + "USER:f" , + "ATA" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:i" , + "ATD1234567;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:I" , + "ATD7654321;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "USER:]" , + "AT+BTRH=0" , + "+BTRH: 0" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "+BTRH: 0" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "USER:{" , + "AT+BTRH=1" , + "+BTRH: 1" , + "OK" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+BTRH: 1" , + "+CIEV: 2,0" +}; + +const char * TC_HF_RHH_BV_06_I[] = { + "USER:a" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "RING" , + "RING" , + "RING" , + "USER:f" , + "ATA" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:i" , + "ATD1234567;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:I" , + "ATD7654321;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "USER:]" , + "AT+BTRH=0" , + "+BTRH: 0" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "+BTRH: 0" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "USER:{" , + "AT+BTRH=1" , + "+BTRH: 1" , + "OK" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+BTRH: 1" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "USER:}" , + "AT+BTRH=2" , + "+BTRH: 2" , + "OK" , + "+CIEV: 2,0" +}; + + +const char * TC_HF_RHH_BV_07_I[] = { + "USER:a" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "RING" , + "RING" , + "RING" , + "USER:f" , + "ATA" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:i" , + "ATD1234567;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:I" , + "ATD7654321;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "USER:]" , + "AT+BTRH=0" , + "+BTRH: 0" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "+BTRH: 0" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "USER:{" , + "AT+BTRH=1" , + "+BTRH: 1" , + "OK" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+BTRH: 1" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "USER:}" , + "AT+BTRH=2" , + "+BTRH: 2" , + "OK" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" +}; + +const char * TC_HF_RHH_BV_08_I[] = { + "USER:a" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "RING" , + "RING" , + "RING" , + "USER:f" , + "ATA" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:i" , + "ATD1234567;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "USER:I" , + "ATD7654321;" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "RING" , + "USER:]" , + "AT+BTRH=0" , + "+BTRH: 0" , + "OK" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,0,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+CIEV: 3,1" , + "RING" , + "+CLIP: \"1234567\",129" , + "+BTRH: 0" , + "+CIEV: 2,1" , + "+CIEV: 3,0" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "USER:{" , + "AT+BTRH=1" , + "+BTRH: 1" , + "OK" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "+BSIR: 0" , + "AT+VGS=9" , + "OK" , + "OK" , + "+BTRH: 1" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "USER:}" , + "AT+BTRH=2" , + "+BTRH: 2" , + "OK" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" , + "AT+BRSF=951" , + "+BRSF: 511" , + "OK" , + "AT+CIND=?" , + "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" , + "OK" , + "AT+CIND?" , + "+CIND: 1,1,0,0,5,0,5" , + "OK" , + "AT+CMER=3,0,0,1" , + "OK" , + "AT+CHLD=?" , + "+CHLD: (0,1,1x,2,2x,3,4)" , + "OK" , + "AT+VGM=9" , + "AT+VGS=9" , + "+BSIR: 0" , + "OK" , + "OK" , + "+BTRH: 2" , + "+CIEV: 2,0" +}; hfp_test_item_t pts_hf_rhh_tests[] = { - TEST_SEQUENCE(TC_HF_RHH_BV_01_I), - TEST_SEQUENCE(TC_HF_RHH_BV_02_I), - TEST_SEQUENCE(TC_HF_RHH_BV_03_I), - TEST_SEQUENCE(TC_HF_RHH_BV_04_I), - TEST_SEQUENCE(TC_HF_RHH_BV_05_I), - TEST_SEQUENCE(TC_HF_RHH_BV_06_I), - TEST_SEQUENCE(TC_HF_RHH_BV_07_I), - TEST_SEQUENCE(TC_HF_RHH_BV_08_I) + // TEST_SEQUENCE(TC_HF_RHH_BV_01_I), + // TEST_SEQUENCE(TC_HF_RHH_BV_02_I), + // TEST_SEQUENCE(TC_HF_RHH_BV_03_I), + // TEST_SEQUENCE(TC_HF_RHH_BV_04_I), + // TEST_SEQUENCE(TC_HF_RHH_BV_05_I), + // TEST_SEQUENCE(TC_HF_RHH_BV_06_I), + // TEST_SEQUENCE(TC_HF_RHH_BV_07_I), + // TEST_SEQUENCE(TC_HF_RHH_BV_08_I) }; /////////