|
|
  |
АТ-команды проверки наличия новых смс без их считывания, teli ge863-gps |
|
|
|
Dec 25 2009, 10:35
|

Профессионал
    
Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409

|
Добрый день. Есть необходимость определять что пришли новые смс без их считывания. Сейчас настроил вывод AT+CNMI=2,1,0,0,0 и по приходу новой смс модем выплевывает в терминал +CMTI: # Но этот метод неудобен т.к. часто это сообщение теряется, или по включению питания могут присутствовать новые смс или сим-карта может быть не сконфигурирована на вывод информации о новых смс. AT+CMGR="REC UNREAD" не удобна т.к. может вывести все имеющиеся новые смс что может переполнить имеющийся у меня буффер и часть тсмс могут потеряться. Интересует есть ли вообще команда которая позволит вывести все ячейки на сим в которых хранятся новые смс. Несколько раз перечитал список АТ-команд но пока что ничего подходящего не нашёл. Заранее благодарен всем кто поможет советом
|
|
|
|
|
Dec 25 2009, 21:12
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(mempfis_ @ Dec 25 2009, 14:35)  Добрый день. Есть необходимость определять что пришли новые смс без их считывания. Сейчас настроил вывод AT+CNMI=2,1,0,0,0 и по приходу новой смс модем выплевывает в терминал +CMTI: # Но этот метод неудобен т.к. часто это сообщение теряется, или по включению питания могут присутствовать новые смс или сим-карта может быть не сконфигурирована на вывод информации о новых смс. AT+CMGR="REC UNREAD" не удобна т.к. может вывести все имеющиеся новые смс что может переполнить имеющийся у меня буффер и часть тсмс могут потеряться. Интересует есть ли вообще команда которая позволит вывести все ячейки на сим в которых хранятся новые смс. Несколько раз перечитал список АТ-команд но пока что ничего подходящего не нашёл. Заранее благодарен всем кто поможет советом  А пробовали такую команду ? AT+CMGL
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Dec 26 2009, 10:36
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(Master of Nature @ Dec 26 2009, 00:12)  А пробовали такую команду ? AT+CMGL Как нетрудно заметить автор вопроса немного ошибся: Цитата(mempfis_ @ Dec 25 2009, 13:35)  AT+CMGR="REC UNREAD" не удобна т.к. может вывести все имеющиеся новые смс что может переполнить имеющийся у меня буффер и часть тсмс могут потеряться. Совершенно очевидно, что речь как раз и идёт о команде AT+CMGL, а не о AT+CMGR По сути вопроса. В своё время тоже считал, что подобная команда нужна не мне одному, и таковая должна быть - но, увы! - её нет.
|
|
|
|
|
Dec 26 2009, 11:34
|

Профессионал
    
Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409

|
Цитата Как нетрудно заметить автор вопроса немного ошибся:Совершенно очевидно, что речь как раз и идёт о команде AT+CMGL, а не о AT+CMGR Да с командой ошибся - там должно быть AT+CMGL Цитата По сути вопроса. В своё время тоже считал, что подобная команда нужна не мне одному, и таковая должна быть - но, увы! - её нет. Очень жаль что такой команды нет.... Была бы очень полезной... Всем спасибо за ответ. Тема закрыта.
|
|
|
|
|
Dec 30 2009, 22:20
|

Группа: Участник
Сообщений: 13
Регистрация: 20-10-07
Пользователь №: 31 533

|
Цитата(mempfis_ @ Dec 28 2009, 11:05)  Спасибо за идею. Как вариан очень даже может подойти  можно еще 'AT+CMGD=?' попробовать. команда возвращает список занятых ячеек. Код AT+CMGD=? +CMGD: (1,2,3,6,7,17,18,19,20,37,38,39,47),(0-4) OK
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|