hfp test: HF TWC enabled

This commit is contained in:
Milanka Ringwald 2016-01-07 15:43:11 +01:00
parent 4aa381f5a6
commit d5e336aa5e
4 changed files with 105 additions and 169 deletions

View File

@ -1063,6 +1063,10 @@ void hfp_hf_init(uint16_t rfcomm_channel_nr, uint32_t supported_features, uint16
}
}
void hfp_hf_set_supported_features(bd_addr_t bd_addr, uint32_t supported_features){
hfp_supported_features = supported_features;
}
void hfp_hf_establish_service_level_connection(bd_addr_t bd_addr){
hfp_establish_service_level_connection(bd_addr, SDP_HandsfreeAudioGateway);
}

View File

@ -83,6 +83,7 @@ void hfp_hf_register_packet_handler(hfp_callback_t callback);
* - retrieve which HF indicators are enabled on the AG, if possible
*/
void hfp_hf_establish_service_level_connection(bd_addr_t bd_addr);
void hfp_hf_set_supported_features(uint32_t supported_features);
/**
* @brief Release the RFCOMM channel and the audio connection between the HF and the AG.

View File

@ -312,12 +312,16 @@ static void user_command(char cmd){
void simulate_test_sequence(hfp_test_item_t * test_item){
char ** test_steps = test_item->test;
printf("\nSimulate test sequence: \"%s\"\n", test_item->name);
printf("\nSimulate test sequence: \"%s\" [%d steps]\n", test_item->name, test_item->len);
int i = 0;
int previous_step = -1;
while ( i < test_item->len){
previous_step++;
if (i < previous_step) exit(0);
char * expected_cmd = test_steps[i];
int expected_cmd_len = strlen(expected_cmd);
// printf("\nStep %d, %s \n", i, expected_cmd);
if (strncmp(expected_cmd, "USER:", 5) == 0){
user_command(expected_cmd[5]);
@ -343,6 +347,7 @@ void simulate_test_sequence(hfp_test_item_t * test_item){
int supported_features = 0;
sscanf(&expected_cmd[8],"%d", &supported_features);
printf("Call hfp_hf_init with SF %d\n", supported_features);
hfp_hf_release_service_level_connection(device_addr);
hfp_hf_init(rfcomm_channel_nr, supported_features, indicators, sizeof(indicators)/sizeof(uint16_t), 1);
user_command('a');
while (has_more_hfp_hf_commands()){
@ -361,7 +366,7 @@ void simulate_test_sequence(hfp_test_item_t * test_item){
printf("\n---> NEXT STEP expect from HF: %s\n", expected_cmd);
while (has_more_hfp_hf_commands()){
char * ag_cmd = get_next_hfp_hf_command();
//printf("HF response verify %s == %s[%d]\n", expected_cmd, ag_cmd, expected_cmd_len);
printf("HF response verify %s == %s[%d]\n", expected_cmd, ag_cmd, expected_cmd_len);
int equal_cmds = strncmp(ag_cmd, expected_cmd, expected_cmd_len) == 0;
if (!equal_cmds){
@ -487,6 +492,7 @@ TEST_GROUP(HFPClient){
}
};
TEST(HFPClient, PTSRHHTests){
for (int i = 0; i < hfp_pts_hf_rhh_tests_size(); i++){
simulate_test_sequence(&hfp_pts_hf_rhh_tests()[i]);

View File

@ -1138,20 +1138,17 @@ const char * TC_HF_TWC_BV_02_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 4,1" ,
"+CIEV: 2,0" ,
@ -1176,8 +1173,7 @@ const char * TC_HF_TWC_BV_02_I[] = {
"OK" ,
"+CIEV: 3,1" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -1204,15 +1200,13 @@ const char * TC_HF_TWC_BV_02_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" ,// "AT+CHLD=1" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 2,0"
@ -1242,20 +1236,17 @@ const char * TC_HF_TWC_BV_03_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 4,1" ,
"+CIEV: 2,0" ,
@ -1280,8 +1271,7 @@ const char * TC_HF_TWC_BV_03_I[] = {
"OK" ,
"+CIEV: 3,1" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -1308,15 +1298,13 @@ const char * TC_HF_TWC_BV_03_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 2,0" ,
@ -1335,8 +1323,8 @@ const char * TC_HF_TWC_BV_03_I[] = {
"+CHLD: (0,1,1x,2,2x,3,4)" ,
"OK" ,
"AT+VGM=9" ,
"+BSIR: 0" ,
"AT+VGS=9" ,
"+BSIR: 0" ,
"OK" ,
"OK" ,
"+CIEV: 3,1" ,
@ -1344,24 +1332,20 @@ const char * TC_HF_TWC_BV_03_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 4,1" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 4,0" ,
"+CIEV: 2,0"
@ -1391,20 +1375,17 @@ const char * TC_HF_TWC_BV_04_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 4,1" ,
"+CIEV: 2,0" ,
@ -1429,8 +1410,7 @@ const char * TC_HF_TWC_BV_04_I[] = {
"OK" ,
"+CIEV: 3,1" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -1457,15 +1437,13 @@ const char * TC_HF_TWC_BV_04_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 2,0" ,
@ -1484,8 +1462,8 @@ const char * TC_HF_TWC_BV_04_I[] = {
"+CHLD: (0,1,1x,2,2x,3,4)" ,
"OK" ,
"AT+VGM=9" ,
"+BSIR: 0" ,
"AT+VGS=9" ,
"+BSIR: 0" ,
"OK" ,
"OK" ,
"+CIEV: 3,1" ,
@ -1493,24 +1471,20 @@ const char * TC_HF_TWC_BV_04_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 4,1" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 4,0" ,
"+CIEV: 2,0" ,
@ -1537,15 +1511,13 @@ const char * TC_HF_TWC_BV_04_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
@ -1573,20 +1545,17 @@ const char * TC_HF_TWC_BV_04_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
"USER:V" ,
"AT+CHLD=3" ,
"USER:V" , // "AT+CHLD=3" ,
"OK" ,
"+CIEV: 4,0" ,
"+CIEV: 2,0"
@ -1617,8 +1586,7 @@ const char * TC_HF_TWC_BV_05_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -1646,45 +1614,38 @@ const char * TC_HF_TWC_BV_05_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"USER:W" ,
"AT+BLDN" ,
"USER:W" , //"AT+BLDN" ,
"OK" ,
"+CIEV: 3,2" ,
"+CIEV: 4,2" ,
"+CIEV: 3,3" ,
"+CIEV: 4,1" ,
"+CIEV: 3,0" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 4,0" ,
"USER:I" ,
"ATD7654321;" ,
"USER:I" , // "ATD7654321;" ,
"OK" ,
"+CIEV: 3,2" ,
"+CIEV: 4,2" ,
"+CIEV: 3,3" ,
"+CIEV: 4,1" ,
"+CIEV: 3,0" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 4,0" ,
"USER:j" ,
"ATD>1;" ,
"USER:j" , // "ATD>1;" ,
"OK" ,
"+CIEV: 3,2" ,
"+CIEV: 4,2" ,
"+CIEV: 3,3" ,
"+CIEV: 4,1" ,
"+CIEV: 3,0" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 4,0" ,
"+CIEV: 2,0"
@ -1714,8 +1675,7 @@ const char * TC_HF_TWC_BV_06_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -1743,45 +1703,38 @@ const char * TC_HF_TWC_BV_06_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"USER:W" ,
"AT+BLDN" ,
"USER:W" , //"AT+BLDN" ,
"OK" ,
"+CIEV: 3,2" ,
"+CIEV: 4,2" ,
"+CIEV: 3,3" ,
"+CIEV: 4,1" ,
"+CIEV: 3,0" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 4,0" ,
"USER:I" ,
"ATD7654321;" ,
"USER:I" , // "ATD7654321;" ,
"OK" ,
"+CIEV: 3,2" ,
"+CIEV: 4,2" ,
"+CIEV: 3,3" ,
"+CIEV: 4,1" ,
"+CIEV: 3,0" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 4,0" ,
"USER:j" ,
"ATD>1;" ,
"USER:j" , // "ATD>1;" ,
"OK" ,
"+CIEV: 3,2" ,
"+CIEV: 4,2" ,
"+CIEV: 3,3" ,
"+CIEV: 4,1" ,
"+CIEV: 3,0" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 4,0" ,
"+CIEV: 2,0" ,
@ -1808,20 +1761,17 @@ const char * TC_HF_TWC_BV_06_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
"USER:w" ,
"AT+CHLD=4" ,
"USER:w" , // "AT+CHLD=4" ,
"OK" ,
"+CIEV: 4,0" ,
"+CIEV: 2,0"
@ -1830,11 +1780,11 @@ const char * TC_HF_TWC_BV_06_I[] = {
hfp_test_item_t pts_hf_twc_tests[] = {
TEST_SEQUENCE(TC_HF_TWC_BV_01_I),
// TEST_SEQUENCE(TC_HF_TWC_BV_02_I),
// TEST_SEQUENCE(TC_HF_TWC_BV_03_I),
// TEST_SEQUENCE(TC_HF_TWC_BV_04_I),
// TEST_SEQUENCE(TC_HF_TWC_BV_05_I),
// TEST_SEQUENCE(TC_HF_TWC_BV_06_I)
TEST_SEQUENCE(TC_HF_TWC_BV_02_I),
TEST_SEQUENCE(TC_HF_TWC_BV_03_I),
TEST_SEQUENCE(TC_HF_TWC_BV_04_I),
TEST_SEQUENCE(TC_HF_TWC_BV_05_I),
TEST_SEQUENCE(TC_HF_TWC_BV_06_I)
};
@ -2058,8 +2008,7 @@ const char * TC_HF_ECS_BV_03_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -2222,15 +2171,13 @@ const char * TC_HF_ECC_BV_01_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
@ -2257,21 +2204,18 @@ const char * TC_HF_ECC_BV_01_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
"+CIEV: 4,0" ,
"USER:y" ,
"AT+CHLD=12" ,
"USER:y" , // "AT+CHLD=12" ,
"OK" ,
"+CIEV: 4,1" ,
"+CIEV: 4,0" ,
@ -2301,15 +2245,13 @@ const char * TC_HF_ECC_BV_02_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
@ -2336,15 +2278,13 @@ const char * TC_HF_ECC_BV_02_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
@ -2377,25 +2317,21 @@ const char * TC_HF_ECC_BV_02_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
"+CIEV: 4,0" ,
"USER:Y" ,
"AT+CHLD=22" ,
"USER:Y" , //"AT+CHLD=22" ,
"OK" ,
"+CIEV: 4,1" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 4,0" ,
"+CIEV: 2,0" ,
@ -2413,33 +2349,29 @@ const char * TC_HF_ECC_BV_02_I[] = {
"AT+CHLD=?" ,
"+CHLD: (0,1,1x,2,2x,3,4)" ,
"OK" ,
"AT+VGM=9" ,
"AT+VGS=9" ,
"USER:Q", // "AT+VGM=9" ,
"USER:O", // "AT+VGS=9" ,
"+BSIR: 0" ,
"OK" ,
"OK" ,
"+CIEV: 3,1" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
"+CCWA: \"7654321\",129" ,
"+CIEV: 3,1" ,
"USER:v" ,
"AT+CHLD=2" ,
"USER:v" , //"AT+CHLD=2" ,
"OK" ,
"+CIEV: 3,0" ,
"+CIEV: 4,1" ,
"+CIEV: 4,0" ,
"USER:Y" ,
"AT+CHLD=22" ,
"USER:Y" , //"AT+CHLD=22" ,
"OK" ,
"+CIEV: 4,1" ,
"USER:U" ,
"AT+CHLD=1" ,
"USER:U" , // "AT+CHLD=1" ,
"OK" ,
"+CIEV: 4,0" ,
"+CIEV: 2,0"
@ -2844,8 +2776,7 @@ const char * TC_HF_RHH_BV_02_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -2894,7 +2825,7 @@ const char * TC_HF_RHH_BV_02_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"USER:I" ,
"ATD7654321;" ,
"ATD // 21;" ,
"AT+BRSF=951" ,
"+BRSF: 511" ,
"OK" ,
@ -2975,8 +2906,7 @@ const char * TC_HF_RHH_BV_03_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -3025,7 +2955,7 @@ const char * TC_HF_RHH_BV_03_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"USER:I" ,
"ATD7654321;" ,
"ATD // 21;" ,
"AT+BRSF=951" ,
"+BRSF: 511" ,
"OK" ,
@ -3133,8 +3063,7 @@ const char * TC_HF_RHH_BV_04_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -3183,7 +3112,7 @@ const char * TC_HF_RHH_BV_04_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"USER:I" ,
"ATD7654321;" ,
"ATD // 21;" ,
"AT+BRSF=951" ,
"+BRSF: 511" ,
"OK" ,
@ -3315,8 +3244,7 @@ const char * TC_HF_RHH_BV_05_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -3365,7 +3293,7 @@ const char * TC_HF_RHH_BV_05_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"USER:I" ,
"ATD7654321;" ,
"ATD // 21;" ,
"AT+BRSF=951" ,
"+BRSF: 511" ,
"OK" ,
@ -3518,8 +3446,7 @@ const char * TC_HF_RHH_BV_06_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -3568,7 +3495,7 @@ const char * TC_HF_RHH_BV_06_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"USER:I" ,
"ATD7654321;" ,
"ATD // 21;" ,
"AT+BRSF=951" ,
"+BRSF: 511" ,
"OK" ,
@ -3746,8 +3673,7 @@ const char * TC_HF_RHH_BV_07_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -3796,7 +3722,7 @@ const char * TC_HF_RHH_BV_07_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"USER:I" ,
"ATD7654321;" ,
"ATD // 21;" ,
"AT+BRSF=951" ,
"+BRSF: 511" ,
"OK" ,
@ -3994,8 +3920,7 @@ const char * TC_HF_RHH_BV_08_I[] = {
"RING" ,
"RING" ,
"RING" ,
"USER:f" ,
"ATA" ,
"USER:f" , //"ATA" ,
"OK" ,
"+CIEV: 2,1" ,
"+CIEV: 3,0" ,
@ -4044,7 +3969,7 @@ const char * TC_HF_RHH_BV_08_I[] = {
"+CIEV: 3,1" ,
"RING" ,
"USER:I" ,
"ATD7654321;" ,
"ATD // 21;" ,
"AT+BRSF=951" ,
"+BRSF: 511" ,
"OK" ,