Страница 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
				.