Перейти к содержанию
    

Разбираюсь с Quectel M10 - уже есть траблы ;(

\r\n это такой концевик пакета полностью текстовый пакет получается.

 

:wacko: Извините что влез, но хотяб форум чтоли почитали.

 

замените \r\n на посылку 2х байтов подряд 0x0D 0x0A - и загуглите что это за коды.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

MKdemiurg

Форум читал. В курсе 0x0D 0x0A, пробовал уже :) пишу

at+qisend

> #L#325567893;123 0x0D 0x0A

жму ctrl+z

send ok

 

в итоге сервак так и получает #L#325567893;123 0x0D 0x0A те без перехода на сл.строку...

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Совершенно верно - у вас все идет в текстовом виде.

 

Для того, чтобы добавить <CR>, нужно, удерживая <ALT>, набрать на дополнительной клавиатуре «013»

Для того, чтобы добавить <LF>, нужно, удерживая <ALT>, набрать на дополнительной клавиатуре «010»

Чтобы отправить сообщение, надо нажать CTRL+Z

 

Для команды AT+CIPSEND ( модуль SIM900 ) этот способ работает при передаче вручную с терминала.

Посмотрите как при этом выглядит посылка и сделайте так же в программе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

kovz

CADiLO

 

Большое спасибо за подсказки! вечером опробую. В данный момент общаюсь через Putty, разбираюсь с основными командами m10.

 

Еще вопрос назрел :) не пользовались ли вы прозрачным режимом AT+QIMODE=1 , те после установления соединения с сервером все данные отправляемые в UART прямиком отправлялись бы к серверу и наоборот.

 

Читаю параллельно темы по sim900 и m10 очень похожи команды.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все заработало :)

 

Сделал все как посоветовал 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:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 модуля и вуаля- получаем готовый трекер. Или все не так просто?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Quectel M12- внешний звонок принимает, но по команде ATD +7xxxxxxxxxx;

отдает +CME ERROR: 27 Подскажите, что за ошибка?

 

Так вы пробел уберите то. Правильно так ATD+7xxxxxxxxxx;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если ATD+7xxxxxxxxxx; без пробела- совсем тишина ни ERROR ни OK

AT+CUSD=1,"#ххх#" выполняет запросы о балансе, тарифе и т.д. звонить упорно не хочет. Может есть какая команда запрета звонков и я её случайно активировал?

Изменено пользователем V125

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если ATD+7xxxxxxxxxx; без пробела- совсем тишина ни ERROR ни OK

AT+CUSD=1,"#ххх#" выполняет запросы о балансе, тарифе и т.д. звонить упорно не хочет. Может есть какая команда запрета звонков и я её случайно активировал?

 

На счету деньги для звонка есть?А уровень сигнала хороший?Проверьте коммандой AT+CSQ.

Сброс к заводским настройкам AT&F.

Изменено пользователем Aleksandr_q

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну да, тама кончились деньги. спасибо. Хотя на остатке 5 рублей ??? странно, другая симка с деньгами звонит отлично.

Изменено пользователем V125

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну да, тама кончились деньги. спасибо. Хотя на остатке 5 рублей ??? странно, другая симка с деньгами звонит отлично.

 

Ну это уже вопросы к оператору, а модуль в данной ситуации ведет себя адекватно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Инициализовал, установил сессию

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

Изменено пользователем V125

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Инициализовал, установил сессию

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 не сможет". Проверьте этот момент.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я это подозревал, потому уточнил, что имеется только Rx Tx. Про сигналы RTS/CTS я в курсе. И как же передать данные с GPS модуля, ежели там только Rx Tx.

Изменено пользователем V125

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...