SIM 800 прочитал первое непрочитанное сообщение - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь найти команду AT, которая позволит мне прочитать первые непрочитанные смс с SIM 800.

До тех пор, пока я придерживаюсь метода (который, вероятно, не самая лучшая идея ...), я читаю в цикле SMS с индекса 0 до 10. Если SMS-сообщение существует, я его читаю, а затем немедленно удаляю.

 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
     }
 }
...