|
Автоматический прием SMS, SIM*** |
|
|
|
Jan 16 2009, 06:32
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(Dron_Gus @ Jan 16 2009, 01:28)  ИМХО, тоже. Но, почему-то, не работает.  получаем +CMTI: по получению смски в ответ шлем AT+CMGR= с номером полученным в +CMTI: работает проблем не замечал.
|
|
|
|
|
Jan 16 2009, 11:23
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(Dron_Gus @ Jan 16 2009, 12:59)  Да. Так работает. Но иногда подвисает при вычитывании. Поэтому хочу чтобы СМС сразу же выдавалась в порт. Вроде, по документации, такое возможно. Но у меня не получилось. Если найдете, то напишите. Мне это тоже интересно, но я не нашел.
Сообщение отредактировал M_Z - Jan 16 2009, 11:39
|
|
|
|
|
Dec 16 2009, 23:45
|
Участник

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

|
Цитата(M_Z @ Jan 16 2009, 14:23)  Если найдете, то напишите. Мне это тоже интересно, но я не нашел. AT+CNMI=2,2,0,0,0
|
|
|
|
|
Dec 17 2009, 23:02
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Я раньше использовал AT+CNMI=2,2 Но впоследствии выяснилось, что это не очень хорошая идея, по крайней мере для SIM300. Если в момент прихода СМС модем находится в режиме данных (GPRS в прозрачном режиме или CSD), то СМС бесследно растворяется в недрах модема. IMHO, если время некритично, то самый убойный вариант - опрос с периодичностью, скажем 3 мин., при помощи +CMGL и +CMGR
|
|
|
|
|
Jan 24 2010, 15: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
Подскажите в чем проблема? Как её исправить?
|
|
|
|
|
Feb 11 2010, 05:23
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 27-06-07
Из: Беларусь, Гомель
Пользователь №: 28 752

|
Цитата(Dron_Gus @ Jan 15 2009, 15:02)  Не могу разобраться с параметрами команды AT+CNMI=. Как сделать, чтобы сообщение сразу же по приему выплевывалось в уарт? Без записи на SIM.
Столкнулся с непонятным багом, что иногда (очень редко) при попытке прочить только что принятое сообщение модуль наглухо виснет. Из ступора выходит только дерганьем PWRKEY, при этом из него начинает высыпаться все, что у него "спрашивали" после зависания. Обычно так происходит когда установлен дополнительный контроль линий RS32 (UART). Точно я сказать не могу (не помню), но суть в этом. Надо отключить контроль DTR и прочее.
|
|
|
|
|
Mar 15 2010, 14:16
|
Местный
  
Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860

|
Цитата(Aurochs @ Dec 18 2009, 05:02)  Если в момент прихода СМС модем находится в режиме данных (GPRS в прозрачном режиме или CSD), то СМС бесследно растворяется в недрах модема. По-моему, в документации было, что при приеме SMS на линии RING проходит импульс
|
|
|
|
|
Mar 16 2010, 21:20
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(ivstech @ Mar 15 2010, 16:16)  По-моему, в документации было, что при приеме SMS на линии RING проходит импульс Напомню, что иимелся в виду режим приема смс без записи их в память. А ринги они действительно приходят... и уходят - вот только смс нигде нет
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|