mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-16 08:42:28 +00:00
hfp test: HF TWC enabled
This commit is contained in:
parent
4aa381f5a6
commit
d5e336aa5e
@ -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);
|
||||
}
|
||||
|
@ -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.
|
||||
|
@ -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]);
|
||||
|
@ -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" ,
|
||||
|
Loading…
x
Reference in New Issue
Block a user