From ae5cffed31ccc9fb0123c915ece9f8dd12b02e08 Mon Sep 17 00:00:00 2001 From: payton Date: Thu, 1 Feb 2024 13:56:13 +0800 Subject: [PATCH] =?UTF-8?q?1.=E7=9D=A1=E7=9C=A0at=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sf_app/code/source/4gMng/sf_eg91_sim.c | 40 ++++++------------- 1 file changed, 12 insertions(+), 28 deletions(-) diff --git a/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c b/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c index 5fa9c6ad1..5ad28708c 100755 --- a/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c +++ b/code/application/source/sf_app/code/source/4gMng/sf_eg91_sim.c @@ -5485,30 +5485,10 @@ UINT32 sf_sim_qsclk(UINT8 mode) //mode = 2, gprsmode = 1 switch(eSmsLocation) { case SMS_SIM_INIT_DTRUP: - - if(strstr((const char *)gsmPara, "OK")) - { - strcpy((char *)gsmPara, "AT+QSCLK=1\r"); //sleep - ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen(gsmPara)); - SF_CHECK_RETURN(ttyRet, SF_SIM_ERROR_AT_TIMEOUT); - eSmsLocation = SMS_SIM_INIT_EXIT; - } - // else if(strstr((const char *)gsmPara, "ERROR")) - // { - // goto SF_RETURN; - // } - else - { - strcpy((char *)gsmPara, "AT\r"); //sleep - ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen(gsmPara)); - SF_CHECK_RETURN(ttyRet, SF_SIM_ERROR_AT_TIMEOUT); - - if(!puiPara->GprsMode) - { - sf_sleep_ms(800); - } - } - + strcpy((char *)gsmPara, "AT+QSCLK=1\r"); //sleep + ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen(gsmPara)); + SF_CHECK_RETURN(ttyRet, SF_SIM_ERROR_AT_TIMEOUT); + eSmsLocation = SMS_SIM_INIT_EXIT; break; case SMS_SIM_INIT_EXIT: @@ -5526,8 +5506,13 @@ UINT32 sf_sim_qsclk(UINT8 mode) //mode = 2, gprsmode = 1 else { calltime++; - - if(calltime > 20) + if(calltime = 10) + { + strcpy((char *)gsmPara, "AT+QSCLK=1\r"); //sleep + ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen(gsmPara)); + SF_CHECK_RETURN(ttyRet, SF_SIM_ERROR_AT_TIMEOUT); + } + else if(calltime > 20) { ret = SF_SIM_ERROR_AT_TIMEOUT; sprintf((char *)logStr, "[%s:%d]ErrorCode=0x%08x,AT+QSCLK Timeout.", __FUNCTION__, __LINE__, ret); @@ -5543,10 +5528,9 @@ UINT32 sf_sim_qsclk(UINT8 mode) //mode = 2, gprsmode = 1 } sf_gsm_para_buff_clear(); sf_hal_ttyusb2_read_buf(&ttyData); - printf("-----eSmsLocation:%d-----time:%d-----\n", eSmsLocation, time); if(gsmPara[0] != '\0') { - printf("[%s:%d]gsmPara===>%s<================end\n", __FUNCTION__, __LINE__, gsmPara); + SLOGI("[%s:%d] %s\n", __FUNCTION__, __LINE__, gsmPara); } time++;