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