1.修复模块初始化可能出现at超时问题
This commit is contained in:
parent
6e2081195b
commit
7874a6336e
|
@ -2419,7 +2419,9 @@ SINT32 sf_module_complete_init(void)
|
||||||
ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen(gsmPara));
|
ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen(gsmPara));
|
||||||
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
|
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
|
||||||
callTime = 0;
|
callTime = 0;
|
||||||
|
ttyData.cmp = "OK";
|
||||||
ttyData.len = 255;//Must wait for OK or error.
|
ttyData.len = 255;//Must wait for OK or error.
|
||||||
|
sf_sleep_ms(50);
|
||||||
}
|
}
|
||||||
else if(strstr((const char *)gsmPara, "CME ERROR: SIM not inserted"))
|
else if(strstr((const char *)gsmPara, "CME ERROR: SIM not inserted"))
|
||||||
{
|
{
|
||||||
|
@ -2437,7 +2439,7 @@ SINT32 sf_module_complete_init(void)
|
||||||
ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen(gsmPara));
|
ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen(gsmPara));
|
||||||
//printf("ttyRet:%d\n", ttyRet);
|
//printf("ttyRet:%d\n", ttyRet);
|
||||||
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
|
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
|
||||||
//ttyData.cmp = "ATE1";
|
ttyData.cmp = "OK";
|
||||||
ttyData.len = 255;//Must wait for OK or error.
|
ttyData.len = 255;//Must wait for OK or error.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2499,7 +2501,15 @@ SINT32 sf_module_complete_init(void)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
callTime++;
|
callTime++;
|
||||||
|
if(callTime%2)
|
||||||
|
{
|
||||||
|
strcpy(gsmPara, "AT+GSN\r");
|
||||||
|
ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen(gsmPara));
|
||||||
|
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
|
||||||
|
ttyData.cmp = "OK";
|
||||||
|
ttyData.len = 255;//Must wait for OK or error.
|
||||||
|
sf_sleep_ms(50);
|
||||||
|
}
|
||||||
if(callTime > 10)
|
if(callTime > 10)
|
||||||
{
|
{
|
||||||
ret = SF_SIM_ERROR_AT_TIMEOUT;
|
ret = SF_SIM_ERROR_AT_TIMEOUT;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user