1.短信流程错误处理优化

This commit is contained in:
payton 2024-02-20 11:36:16 +08:00
parent d202ef9836
commit a0258f5cd6

View File

@ -1746,12 +1746,17 @@ SINT32 sf_sms_read_message(void)
case SMS_SIM_EXIT:
if(strstr((const char *)gsmPara, "OK"))
if((strstr((const char *)gsmPara, "OK")) || (strstr((const char *)gsmPara, "ERROR")))
{
printf("[%s:%d] e\n", __FUNCTION__, __LINE__);
goto SF_SMS_READ_MSG_END;
}
else if(time%2){
sprintf((char *)gsmPara, "AT+CMGD=1,3\r");
printf("%s:%d %s\n", __FUNCTION__, __LINE__, gsmPara);
ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen((const char *)gsmPara));
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
}
break;
default: