SIM 800读取第一条未读消息

时间:2018-11-02 06:36:23

标签: c mplab sim900 sim800

我试图找到一条AT命令,这将允许我从SIM 800中读取第一个未读的短信。

直到我遵循的方法(可能不是最好的主意...),我在循环SMS中从索引0到10进行读取。如果存在短信,则先读取它,然后立即将其删除。

 for (i=1; i<=10; i++)
 {
     sprintf(txt,"AT+CMGR=%d\r\n",i);
     if(GsmCommand(txt,MESSAGEISEXIST,NORMALTIME))   //this line prints AT+CMGR=i and waiting gsm for time(NORMALTIME) to return a message if exists
     {

            //Here I'm reading and deleting my sms using index number
     }
 }

0 个答案:

没有答案