vnslaft
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ikartunin, есть 2 варианта(по крайней мере я знаю только 2) 1. время от времени посылать на модем команду AT+CMGL=1(вернёт только recieved unread messages вроде бы) или AT+CMGL=4(вернёт все. прочтённые, непрочтённые, в том числе и отправленные\неотправленные) 2. выставить определённым образом настройки AT+CNMI. у меня стоит AT+CNMI=3,1,2,2,1 когда приходит сообщение, то в порт приходит строка вида +CMT: "xx", n где xx - тип памяти куда сохранилась смс(SM, ME, MT), а n - индекс сообщения. зная этот индекс можно отправить команду AT+CMGR=n и в ответе прочитать полученное смс. имхо второй вариант правильнее. | Всего записей: 3 | Зарегистр. 18-08-2008 | Отправлено: 20:39 14-10-2008 | Исправлено: vnslaft, 20:47 14-10-2008 |
|