Страница 1 из 3
AT-команда отправка в UART
Добавлено: 18 дек 2020, 07:55
RT9U
Добрый день! Возникла проблема с отправкой в UART следующей AT-команды
AT##SD=1,0,500,"123.123.123.123"
500 - это ip порт вымышленный
123.123.123.123 - ip адрес вымышленный
FLPROG как бы ошибок не находит, а вот ARDUINO IDE пишет
too many decimal points in number
Вопрос как все таки загнать в UART данную строку?

AT-команда отправка в UART
Добавлено: 18 дек 2020, 08:36
Sancho
RT9U писал(а): 18 дек 2020, 07:55
AT##SD=1,0,500,"123.123.123.123"
Вопрос как все таки загнать в UART данную строку?
попробовать так AT##SD=1,0,500,\"123.123.123.123\"
AT-команда отправка в UART
Добавлено: 18 дек 2020, 08:49
RT9U
А почему так??? Вообще в
https://www.telit.com/wp-content/upload ... _r24_B.pdf такого написания не допускается стр 447.
AT-команда отправка в UART
Добавлено: 18 дек 2020, 09:11
Sancho
RT9U писал(а): 18 дек 2020, 08:49А почему так???
Читаем в
тындексе по запросу экранировка символов С++
AT-команда отправка в UART
Добавлено: 18 дек 2020, 13:03
RT9U
[ref=#ff8000]Sancho[/ref], большое спасибо! Я этого не знал. Пошел грызть гранит науки
Отправлено спустя 3 часа 47 минут 20 секунд:
Вот это я правильно написал? что то не работает.....
at+cgdcont=1,\"IP\",\"internet.tele2.ru\"\r\n
AT-команда отправка в UART
Добавлено: 18 дек 2020, 13:32
Sancho
RT9U писал(а): 18 дек 2020, 13:03
Вот это я правильно написал? что то не работает.....
at+cgdcont=1,\"IP\",\"internet.tele2.ru\"\r\n
попробуйте так
at+cgdcont=1,\"IP\",\"internet.TELE2.ru\"\r\n
Отправлено спустя 47 секунд:
но я бы начал с проверки баланса.
AT-команда отправка в UART
Добавлено: 18 дек 2020, 14:27
Nikan
.
AT-команда отправка в UART
Добавлено: 21 дек 2020, 11:10
RT9U
Ну ничего не получается. Не воспринимает модем команду хоть лбом об стенку. вот эта команда вообще не хочет проходить
at+cgdcont=1,\"IP\",\"internet.tele2.ru\"\r\n
А вот это я не понял вообще
"at+cgdcont=1,\"IP\",\"internet.tele2.ru\""
Serial.prinln(" at+cgdcont=1,\"IP\",\"internet.tele2.ru\" ");
Зачем такую строку делать?? я и так в блок UART отправляю....
_swi10=String("at+cgdcont=1,\"IP\",\"internet.tele2.ru\"\r\n");
У меня МК и модем соединен через MAX232. Я думаю может все эти строки перевести в ASCII. Просто другого ничего не приходит на ум.

AT-команда отправка в UART
Добавлено: 21 дек 2020, 11:25
Nikan
.
AT-команда отправка в UART
Добавлено: 21 дек 2020, 11:38
RT9U
нет не могу убрать это из строки... потому что при командах на разъединение связи нужна команда +++ ( без перевода строки), поэтому в блоке UART нет перевода строки..
Отправлено спустя 1 минуту 35 секунд:
ну не знаю попробую отдельно сделать для команды +++ сделаю отдельный UART без перевода строки.. отпишусь
AT-команда отправка в UART
Добавлено: 21 дек 2020, 11:43
Sancho
RT9U писал(а): 21 дек 2020, 11:10
Я думаю может все эти строки перевести в ASCII
String("at+cgdcont=1,\"IP\",\"internet.tele2.ru\"\r\n"); - Это и есть ASCII.
AT-команда отправка в UART
Добавлено: 21 дек 2020, 11:46
Nikan
.
AT-команда отправка в UART
Добавлено: 21 дек 2020, 11:58
RT9U
Да я думал уже об этом. терминальную прогу цепляю там все ок, с модемами мозг выносить....

щас подумаю как это сделать
Отправлено спустя 3 минуты 51 секунду:
мне очень не нравиться как работает блок сравнение строк Compare String. Если модем выдаст в UART ОК на выходе его должна быть единица. Думаю он не работает как надо
AT-команда отправка в UART
Добавлено: 21 дек 2020, 12:02
Nikan
.
AT-команда отправка в UART
Добавлено: 21 дек 2020, 12:10
RT9U
сейчас обезличу конфидициальную информацию
Отправлено спустя 3 минуты 18 секунд:
проект_на_форум.flp
AT-команда отправка в UART
Добавлено: 21 дек 2020, 12:23
Nikan
.
AT-команда отправка в UART
Добавлено: 21 дек 2020, 12:29
RT9U
поцепил на прием другой компорт чётко приходит ОК. 3 раза проверил...
Отправлено спустя 42 секунды:
в терминальной программе проходит.
Отправлено спустя 4 минуты 51 секунду:
Я же говорю ОК идет с модема. Этот ОК должен сравниться с константой ОК в Compare String. На выходе блока будет единица которая через TOF запустит следующую команду. Похоже этот блок что то не сравнивает строку.
Отправлено спустя 38 секунд:
отдельно сейчас поковыряю этот блок.
AT-команда отправка в UART
Добавлено: 21 дек 2020, 12:45
Nikan
.
AT-команда отправка в UART
Добавлено: 21 дек 2020, 12:53
RT9U
Очистка буфера раз 1 мс. Прием UARTa внимательно. я давно использую такую связку. нареканий не было
AT-команда отправка в UART
Добавлено: 21 дек 2020, 13:06
Nikan
.