MKdemiurg 1 28 июля, 2011 Опубликовано 28 июля, 2011 · Жалоба \r\n это такой концевик пакета полностью текстовый пакет получается. Извините что влез, но хотяб форум чтоли почитали. замените \r\n на посылку 2х байтов подряд 0x0D 0x0A - и загуглите что это за коды. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rv9c 0 28 июля, 2011 Опубликовано 28 июля, 2011 · Жалоба MKdemiurg Форум читал. В курсе 0x0D 0x0A, пробовал уже :) пишу at+qisend > #L#325567893;123 0x0D 0x0A жму ctrl+z send ok в итоге сервак так и получает #L#325567893;123 0x0D 0x0A те без перехода на сл.строку... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovz 0 28 июля, 2011 Опубликовано 28 июля, 2011 · Жалоба MKdemiurg Форум читал. В курсе 0x0D 0x0A, пробовал уже :) пишу at+qisend > #L#325567893;123 0x0D 0x0A жму ctrl+z send ok в итоге сервак так и получает #L#325567893;123 0x0D 0x0A те без перехода на сл.строку... Ваша проблема в том, что вы что в случае \r\n, что 0x0D 0x0A отправляете эти данные в текстовом режиме. Вам необходимо после ващей строки #L#325567893;123 отправить на модуль два байта, значение которых в шеснадцетиричной системе соответствует 0x0D и 0x0A соответственно, ну и потом ctrl+z. Как это сделать уже зависит от того, через что вы общаетесь с M10 . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 28 июля, 2011 Опубликовано 28 июля, 2011 · Жалоба Совершенно верно - у вас все идет в текстовом виде. Для того, чтобы добавить <CR>, нужно, удерживая <ALT>, набрать на дополнительной клавиатуре «013» Для того, чтобы добавить <LF>, нужно, удерживая <ALT>, набрать на дополнительной клавиатуре «010» Чтобы отправить сообщение, надо нажать CTRL+Z Для команды AT+CIPSEND ( модуль SIM900 ) этот способ работает при передаче вручную с терминала. Посмотрите как при этом выглядит посылка и сделайте так же в программе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rv9c 0 28 июля, 2011 Опубликовано 28 июля, 2011 · Жалоба kovz CADiLO Большое спасибо за подсказки! вечером опробую. В данный момент общаюсь через Putty, разбираюсь с основными командами m10. Еще вопрос назрел :) не пользовались ли вы прозрачным режимом AT+QIMODE=1 , те после установления соединения с сервером все данные отправляемые в UART прямиком отправлялись бы к серверу и наоборот. Читаю параллельно темы по sim900 и m10 очень похожи команды. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rv9c 0 28 июля, 2011 Опубликовано 28 июля, 2011 · Жалоба Все заработало :) Сделал все как посоветовал CADiLO программа Putty Получилось следующее AT ok at+qicsgp=1,"internet.usi.ru" ok at+qiregapp ok at+qiact ok AT+QILOCIP ip адрес at+qiopen="TCP","77.74.50.78",20332 ok CONNECT OK at+qisend > #L#348528755;123 Chr(013), Chr(010) см.пост выше от CADiLO SEND OK #AL#1 . . . ну и так далее :beer: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V125 0 9 августа, 2011 Опубликовано 9 августа, 2011 · Жалоба Quectel M12- внешний звонок принимает, но по команде ATD +7xxxxxxxxxx; отдает +CME ERROR: 27 Подскажите, что за ошибка? Пока и не надобно с него звонить, но грезится, что при возникновении какого либо события модуль казал бы человечьим голосом некие фразы. (Внешний МК+ какая нить память для семплов) Просто сильно грешу на свой комп- Putty, Terminal, Hyper Terminal, tcomu12 или молчат или выдают какие то обрывки , только SiMoCo корректно работает. Возможно единственный COM порт под завязку. Ну и еще раз поднимем вопрос от rv9c " не пользовались ли вы прозрачным режимом AT+QIMODE=1 , те после установления соединения с сервером все данные отправляемые в UART прямиком отправлялись бы к серверу и наоборот" Если я правильно понимаю, соединяемся с gps-trace.com, льем в UART М12 данные NMEA с GPS модуля и вуаля- получаем готовый трекер. Или все не так просто? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flashboy_87 0 9 августа, 2011 Опубликовано 9 августа, 2011 · Жалоба Quectel M12- внешний звонок принимает, но по команде ATD +7xxxxxxxxxx; отдает +CME ERROR: 27 Подскажите, что за ошибка? Так вы пробел уберите то. Правильно так ATD+7xxxxxxxxxx; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V125 0 9 августа, 2011 Опубликовано 9 августа, 2011 (изменено) · Жалоба Если ATD+7xxxxxxxxxx; без пробела- совсем тишина ни ERROR ни OK AT+CUSD=1,"#ххх#" выполняет запросы о балансе, тарифе и т.д. звонить упорно не хочет. Может есть какая команда запрета звонков и я её случайно активировал? Изменено 9 августа, 2011 пользователем V125 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flashboy_87 0 9 августа, 2011 Опубликовано 9 августа, 2011 (изменено) · Жалоба Если ATD+7xxxxxxxxxx; без пробела- совсем тишина ни ERROR ни OK AT+CUSD=1,"#ххх#" выполняет запросы о балансе, тарифе и т.д. звонить упорно не хочет. Может есть какая команда запрета звонков и я её случайно активировал? На счету деньги для звонка есть?А уровень сигнала хороший?Проверьте коммандой AT+CSQ. Сброс к заводским настройкам AT&F. Изменено 9 августа, 2011 пользователем Aleksandr_q Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V125 0 9 августа, 2011 Опубликовано 9 августа, 2011 (изменено) · Жалоба Ну да, тама кончились деньги. спасибо. Хотя на остатке 5 рублей ??? странно, другая симка с деньгами звонит отлично. Изменено 9 августа, 2011 пользователем V125 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flashboy_87 0 9 августа, 2011 Опубликовано 9 августа, 2011 · Жалоба Ну да, тама кончились деньги. спасибо. Хотя на остатке 5 рублей ??? странно, другая симка с деньгами звонит отлично. Ну это уже вопросы к оператору, а модуль в данной ситуации ведет себя адекватно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V125 0 10 августа, 2011 Опубликовано 10 августа, 2011 (изменено) · Жалоба Инициализовал, установил сессию AT+QICSGP=1,"internet.tele2.ru" OK .............................. AT+QIOPEN="TCP","xxxxxxxxxxxxx OK CONNECT OK При попытке передать данные AT+QISEND здесь модуль М12 напроч виснет, на последующее AT+QICLOSE и другие команды не реагирует, пока не выключу кнопкой POWER. В чем может быть дело? Я использую только Rx Tx , AT+IFC=0,0 Изменено 10 августа, 2011 пользователем V125 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flashboy_87 0 11 августа, 2011 Опубликовано 11 августа, 2011 · Жалоба Инициализовал, установил сессию AT+QICSGP=1,"internet.tele2.ru" OK .............................. AT+QIOPEN="TCP","xxxxxxxxxxxxx OK CONNECT OK При попытке передать данные AT+QISEND здесь модуль М12 напроч виснет, на последующее AT+QICLOSE и другие команды не реагирует, пока не выключу кнопкой POWER. В чем может быть дело? Я использую только Rx Tx , AT+IFC=0,0 Ранее в этой теме было написано что "Без сигналов RTS/CTS работать GPRS не сможет". Проверьте этот момент. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V125 0 11 августа, 2011 Опубликовано 11 августа, 2011 (изменено) · Жалоба Я это подозревал, потому уточнил, что имеется только Rx Tx. Про сигналы RTS/CTS я в курсе. И как же передать данные с GPS модуля, ежели там только Rx Tx. Изменено 11 августа, 2011 пользователем V125 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться