1.优化sms

This commit is contained in:
payton 2023-09-01 10:00:31 +08:00
parent 9b7c49d7f4
commit 6f867bde34

View File

@ -1617,7 +1617,7 @@ SINT32 sf_check_message(void)
SINT32 ttyRet = 0;
char strtmp[20] = {0};
UIMenuStoreInfo *puiPara = sf_app_ui_para_get();
SF_TTY_DATA_TYPE_S ttyData = { .waitMs = 2000, .len = 3, .lenMax = (GPRS_INFO_LINE_MAX-1), .cmp = "OK", .cmperr = "ERROR", .data = gsmPara};
SF_TTY_DATA_TYPE_S ttyData = { .waitMs = 2000, .len = 140, .lenMax = (GPRS_INFO_LINE_MAX-1), .cmp = "OK", .cmperr = "ERROR", .data = gsmPara};
printf("%s:%d s\n", __FUNCTION__, __LINE__);
@ -1641,7 +1641,8 @@ SINT32 sf_check_message(void)
strcpy((char *)gsmPara, "AT+QCFG=\"sms/listmsgmap\",\"REC UNREAD\"\r");
ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen((const char *)gsmPara));
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
ttyData.cmp = "+QCFG:";
ttyData.len = 140;
while(sf_app_while_flag())
{
time++;
@ -1683,7 +1684,7 @@ SINT32 sf_check_message(void)
ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen((const char *)gsmPara));
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
ttyData.cmp = "+QCFG:";
ttyData.len = strlen(gsmPara) + 2;
ttyData.len = 140;
continue;
}
else
@ -1708,7 +1709,7 @@ SINT32 sf_check_message(void)
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
sf_sleep_ms(500);
ttyData.cmp = "+QCFG:";
ttyData.len = strlen(gsmPara) + 2;
ttyData.len = 140;
}
break;
@ -1720,7 +1721,7 @@ SINT32 sf_check_message(void)
char *temp = NULL;
char *delim;//
delim = "\"";
temp = strtok((char *)gsmPara, delim);
temp = strtok(strstr((const char *)gsmPara, strtmp), delim);
int mm = 0;
char strtmp[12][70] = { { 0 } };
@ -1733,7 +1734,7 @@ SINT32 sf_check_message(void)
temp = strtok(0, delim);
}
temp = strtmp[9];
temp = strtmp[4];
printf("temp:%s \n", temp);
mm = 0;
pSifarPara->SmsFlag = 0;
@ -1741,7 +1742,7 @@ SINT32 sf_check_message(void)
{
if(*temp != '0')
{
printf("strtmp[9][%d]:%d\n", mm, strtmp[9][mm]);
printf("strtmp[4][%d]:%d\n", mm, strtmp[4][mm]);
printf("temp:%s\n", temp);
pSifarPara->SmsFlag = 1;
time = 0;
@ -1823,7 +1824,7 @@ SINT32 sf_check_message(void)
ttyRet = sf_hal_ttyusb2_write(gsmPara, strlen((const char *)gsmPara));
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
ttyData.cmp = "+QCFG:";
ttyData.len = strlen(gsmPara) + 2;
ttyData.len = 140;
}
else
{
@ -1842,7 +1843,7 @@ SINT32 sf_check_message(void)
SF_CHECK_RETURN(ttyRet, SF_GPRS_MODULE_ERROR_WRITE);
sf_sleep_ms(500);
ttyData.cmp = "+QCFG:";
ttyData.len = strlen(gsmPara) + 2;
ttyData.len = 140;
}
break;