1.优化sms
This commit is contained in:
parent
9b7c49d7f4
commit
6f867bde34
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user