1.睡眠at优化
This commit is contained in:
parent
31ca6a2534
commit
ae5cffed31
|
@ -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++;
|
||||
|
|
Loading…
Reference in New Issue
Block a user