АТ-команды

PIC версия программы(разные темы)

Re: АТ-команды

Сообщение s111 (s111) » 10 сен 2014, 11:29

У меня, когда приходит SMS +CMTI: "SM",4 и все никакого текста нету. Это не важно. У меня никак не принимает 2 строку.
когда срабатывает прерывание: ReceiveChar, ReceiveString(str1), ReceiveChar(x), если x=10 ReceiveString(str2), Никак не могу принять вторую строку. Подскажи свой вариант кода.
Ник: s111
Имя: s111
Заинтересованный
Заинтересованный
Информация о пользователе

Re: АТ-команды

Сообщение vovikas (Vladimir) » 10 сен 2014, 13:06

у меня процессор 18ф26к20, там много памяти.
про ответ "сразу" влет:
AT+CNMI=1,2,2,1,0 — включает оповещение о новых сообщениях, новые сообщения приходят в следующем формате: +CMT: "<номер телефона>", "", "<дата, время>", а на следующей строчке с первого символа идёт содержимое сообщения
а принимать можно по очереди, не присваивая значения, "в пустоту". да и прием можно разбить на части - принимайте строку, разбив ее на 10 (к примеру) символов.
да, вы когда принимаете на чем смотрите результирующий ответ?
Аватар пользователя
Ник: vovikas
Имя: Vladimir
(vilnius)
Ученик
Ученик
Информация о пользователе

Re: АТ-команды

Сообщение s111 (s111) » 10 сен 2014, 13:38

vovikas писал(а):да, вы когда принимаете на чем смотрите результирующий ответ?

LCD 1602 И PUTTY
Ник: s111
Имя: s111
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: АТ-команды

Сообщение s111 (s111) » 11 сен 2014, 07:42

vovikas писал(а):AT+CNMI=1,2,2,1,0 — включает оповещение о новых сообщениях, новые сообщения приходят в следующем формате: +CMT: "<номер телефона>", "", "<дата, время>", а на следующей строчке с первого символа идёт содержимое сообщения
а принимать можно по очереди, не присваивая значения, "в пустоту". да и прием можно разбить на части - принимайте строку, разбив ее на 10 (к примеру) символов.

У меня выдает около 100 служебных символов потом текст SMS, а я принять могу только первые 56 и добраться до текста SMS никак , хоть одной строкой, хоть разбиением на части. Может, как то можно уменьшить количество служебных символов?
Ник: s111
Имя: s111
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: АТ-команды

Сообщение vovikas (Vladimir) » 11 сен 2014, 13:37

насчет уменьшения завтра попробую что там можно сделать, хотя у меня их гораздо меньше идет. нарисуйте всю служебную строку, которую принимаете, попробуем разобраться что там есть
у меня приходит следующее:
+CMT: "+370xxxYYYYY","SIM1","14/09/01,13:48:27+12"$0D$0A
1234$0D$0A
Аватар пользователя
Ник: vovikas
Имя: Vladimir
(vilnius)
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Re: АТ-команды

Сообщение s111 (s111) » 11 сен 2014, 23:18

Пока нет возможности проверить всю строку, одно только помню что еще в конце номер SMS центра добавляет, после даты еще цифры типа
таких"20" "0","138", после номера еще добавляет имя из SIM карты. Вместо SIM1 у меня просто SM. такую строку ,как у тебя контроллер у меня принимает плюс еще после даты цифру 20, а дальше никак, ни по символу ни другой строкой. Всего у меня от 87 до 100 символов.
Ник: s111
Имя: s111
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: АТ-команды

Сообщение vovikas (Vladimir) » 12 сен 2014, 06:36

в команде "AT+CNMI=" разные цифирьки могут стоять. почитайте симкомовский ат мануал, там про это расписано много.
как вариант при изменении параметров у меня выдает
+CMT: "+370222333","SIM1","14/09/01,15:39:41+12",145,32,0,0,"+37068499199",145,5$0D$0A
12345$0D$0A
ps sim1 это у меня имя моего телефона на сим карте, для удобства настройки (есть еще sim2.sim3,...,sim5)
Аватар пользователя
Ник: vovikas
Имя: Vladimir
(vilnius)
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Re: АТ-команды

Сообщение s111 (s111) » 12 сен 2014, 21:41

Я экспериментировал с этими параметрами, но желаемого результата не добился, а какие параметры AT+CNMI? у тебя?
Ник: s111
Имя: s111
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: АТ-команды

Сообщение vovikas (Vladimir) » 15 сен 2014, 06:45

Хотел процитировать целиком весь раздел про эту команду (на русском) но она все-таки слишком большая получается.
у меня выставлены следующие значения
+CNMI: 1,0,2,1,1
ОШИБКА!!! Не хочу править пост, мои параметры AT+CNMI=1,2,2,1,0. При неправильном параметре у меня Симка вообще не выдает на экран (в порт смысле) сообщений о приеме смс.
Последний раз редактировалось Vladimir 07 окт 2014, 09:17, всего редактировалось 1 раз.
Аватар пользователя
Ник: vovikas
Имя: Vladimir
(vilnius)
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Re: АТ-команды

Сообщение s111 (s111) » 15 сен 2014, 10:02

vovikas писал(а): +CNMI: 1,0,2,1,1

С таким параметром у меня вообще не принимает SMS. Выложи описание на русском в txt файле.
Ник: s111
Имя: s111
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Пред.След.

Вернуться в Flowcode PIC

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron