реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Автоматический прием SMS, SIM***
Dron_Gus
сообщение Jan 15 2009, 12:02
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Не могу разобраться с параметрами команды AT+CNMI=. Как сделать, чтобы сообщение сразу же по приему выплевывалось в уарт? Без записи на SIM.

Столкнулся с непонятным багом, что иногда (очень редко) при попытке прочить только что принятое сообщение модуль наглухо виснет. Из ступора выходит только дерганьем PWRKEY, при этом из него начинает высыпаться все, что у него "спрашивали" после зависания.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jan 15 2009, 13:38
Сообщение #2


Гуру
******

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



Цитата(Dron_Gus @ Jan 15 2009, 15:02) *
Как сделать, чтобы сообщение сразу же по приему выплевывалось в уарт?
Имхо, AT+CNMI=,2 (т.е. параметр <mt>=2)
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jan 15 2009, 22:28
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



ИМХО, тоже. Но, почему-то, не работает. sad.gif


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Jan 16 2009, 06:32
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(Dron_Gus @ Jan 16 2009, 01:28) *
ИМХО, тоже. Но, почему-то, не работает. sad.gif

получаем +CMTI: по получению смски
в ответ шлем AT+CMGR= с номером полученным в +CMTI:
работает проблем не замечал.
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jan 16 2009, 09:59
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Да. Так работает. Но иногда подвисает при вычитывании. Поэтому хочу чтобы СМС сразу же выдавалась в порт. Вроде, по документации, такое возможно. Но у меня не получилось.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Jan 16 2009, 11:23
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(Dron_Gus @ Jan 16 2009, 12:59) *
Да. Так работает. Но иногда подвисает при вычитывании. Поэтому хочу чтобы СМС сразу же выдавалась в порт. Вроде, по документации, такое возможно. Но у меня не получилось.

Если найдете, то напишите.
Мне это тоже интересно, но я не нашел.

Сообщение отредактировал M_Z - Jan 16 2009, 11:39
Go to the top of the page
 
+Quote Post
_zag_
сообщение Dec 16 2009, 23:45
Сообщение #7


Участник
*

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



Цитата(M_Z @ Jan 16 2009, 14:23) *
Если найдете, то напишите.
Мне это тоже интересно, но я не нашел.

AT+CNMI=2,2,0,0,0
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Dec 17 2009, 23:02
Сообщение #8


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Я раньше использовал AT+CNMI=2,2
Но впоследствии выяснилось, что это не очень хорошая идея, по крайней мере для SIM300. Если в момент прихода СМС модем находится в режиме данных (GPRS в прозрачном режиме или CSD), то СМС бесследно растворяется в недрах модема.
IMHO, если время некритично, то самый убойный вариант - опрос с периодичностью, скажем 3 мин., при помощи +CMGL и +CMGR
Go to the top of the page
 
+Quote Post
Alex_TAV
сообщение Dec 22 2009, 06:05
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357



использую команду AT+CNMI=2,2,2,1,0
Go to the top of the page
 
+Quote Post
gsm_starter
сообщение Jan 24 2010, 15:10
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 14-01-10
Пользователь №: 54 809



У меня вопрос.
Я получаю новую смс:
"+CMTI: "SM",6"

Считываю её:
"AT+CMGR=6"

И в итоге получаю
"+CMGR: "REC READ","<",,"09/07/27,16:23:06+16""
Получется смс-ка с какого-то номера ">", уже прочитаная ранее и дата далеко не сегоднешняя... текст смс тоже далеко не тот.

Я удаляю смс-ку "AT+CMGD=6"

Отсылаю другую (на девайс шлю с мобильного)

снова получаю "+CMTI: "SM",6"
и снова та же "+CMGR: "REC READ","<",,"09/07/27,16:23:06+16" без изменения даты и прочее...
модем: СИМ300


Подскажите в чем проблема? Как её исправить?
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Jan 27 2010, 17:53
Сообщение #11


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Похоже, что СМС у Вас читается не из той памяти, куда сохраняется. Давать команду
AT+CPMS="ME"
не пробовали?
Go to the top of the page
 
+Quote Post
Lexi
сообщение Feb 11 2010, 05:23
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 27-06-07
Из: Беларусь, Гомель
Пользователь №: 28 752



Цитата(Dron_Gus @ Jan 15 2009, 15:02) *
Не могу разобраться с параметрами команды AT+CNMI=. Как сделать, чтобы сообщение сразу же по приему выплевывалось в уарт? Без записи на SIM.

Столкнулся с непонятным багом, что иногда (очень редко) при попытке прочить только что принятое сообщение модуль наглухо виснет. Из ступора выходит только дерганьем PWRKEY, при этом из него начинает высыпаться все, что у него "спрашивали" после зависания.


Обычно так происходит когда установлен дополнительный контроль линий RS32 (UART).
Точно я сказать не могу (не помню), но суть в этом.
Надо отключить контроль DTR и прочее.
Go to the top of the page
 
+Quote Post
Spider
сообщение Feb 19 2010, 12:54
Сообщение #13


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Но без этого совсем тяжко будет. А можно его как-то выводить из такого ступора кроме как перезагрузкой? А то симки быстро кончаются sad.gif
Go to the top of the page
 
+Quote Post
ivstech
сообщение Mar 15 2010, 14:16
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860



Цитата(Aurochs @ Dec 18 2009, 05:02) *
Если в момент прихода СМС модем находится в режиме данных (GPRS в прозрачном режиме или CSD), то СМС бесследно растворяется в недрах модема.

По-моему, в документации было, что при приеме SMS на линии RING проходит импульс
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Mar 16 2010, 21:20
Сообщение #15


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Цитата(ivstech @ Mar 15 2010, 16:16) *
По-моему, в документации было, что при приеме SMS на линии RING проходит импульс

Напомню, что иимелся в виду режим приема смс без записи их в память.
А ринги они действительно приходят... и уходят - вот только смс нигде нет laughing.gif
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01468 секунд с 7
ELECTRONIX ©2004-2016