|
|
  |
Разбираюсь с Quectel M10 - уже есть траблы ;(, часто теряет сеть |
|
|
|
Jul 28 2011, 06:28
|
Знающий
   
Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939

|
Цитата \r\n это такой концевик пакета полностью текстовый пакет получается.  Извините что влез, но хотяб форум чтоли почитали. замените \r\n на посылку 2х байтов подряд 0x0D 0x0A - и загуглите что это за коды.
|
|
|
|
|
Jul 28 2011, 07:19
|
Группа: Новичок
Сообщений: 6
Регистрация: 28-07-11
Пользователь №: 66 458

|
MKdemiurg Форум читал. В курсе 0x0D 0x0A, пробовал уже  пишу at+qisend > #L#325567893;123 0x0D 0x0A жму ctrl+z send ok в итоге сервак так и получает #L#325567893;123 0x0D 0x0A те без перехода на сл.строку...
|
|
|
|
|
Jul 28 2011, 07:31
|
Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 25-07-05
Пользователь №: 7 079

|
Цитата(rv9c @ Jul 28 2011, 10:19)  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 .
|
|
|
|
|
Jul 28 2011, 07:41
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Совершенно верно - у вас все идет в текстовом виде.
Для того, чтобы добавить <CR>, нужно, удерживая <ALT>, набрать на дополнительной клавиатуре «013» Для того, чтобы добавить <LF>, нужно, удерживая <ALT>, набрать на дополнительной клавиатуре «010» Чтобы отправить сообщение, надо нажать CTRL+Z
Для команды AT+CIPSEND ( модуль SIM900 ) этот способ работает при передаче вручную с терминала. Посмотрите как при этом выглядит посылка и сделайте так же в программе.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jul 28 2011, 08:26
|
Группа: Новичок
Сообщений: 6
Регистрация: 28-07-11
Пользователь №: 66 458

|
kovz CADiLO Большое спасибо за подсказки! вечером опробую. В данный момент общаюсь через Putty, разбираюсь с основными командами m10. Еще вопрос назрел  не пользовались ли вы прозрачным режимом AT+QIMODE=1 , те после установления соединения с сервером все данные отправляемые в UART прямиком отправлялись бы к серверу и наоборот. Читаю параллельно темы по sim900 и m10 очень похожи команды.
|
|
|
|
|
Jul 28 2011, 11:57
|
Группа: Новичок
Сообщений: 6
Регистрация: 28-07-11
Пользователь №: 66 458

|
Все заработало  Сделал все как посоветовал 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 . . . ну и так далее
|
|
|
|
|
Aug 9 2011, 10:23
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 24-06-11
Пользователь №: 65 866

|
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 модуля и вуаля- получаем готовый трекер. Или все не так просто?
|
|
|
|
|
Aug 9 2011, 12:50
|
Местный
  
Группа: Участник
Сообщений: 251
Регистрация: 12-05-11
Из: Украина, Киев
Пользователь №: 64 947

|
Цитата(V125 @ Aug 9 2011, 13:23)  Quectel M12- внешний звонок принимает, но по команде ATD +7xxxxxxxxxx; отдает +CME ERROR: 27 Подскажите, что за ошибка? Так вы пробел уберите то. Правильно так ATD+7xxxxxxxxxx;
|
|
|
|
|
Aug 9 2011, 13:22
|
Местный
  
Группа: Участник
Сообщений: 251
Регистрация: 12-05-11
Из: Украина, Киев
Пользователь №: 64 947

|
Цитата(V125 @ Aug 9 2011, 16:15)  Если ATD+7xxxxxxxxxx; без пробела- совсем тишина ни ERROR ни OK AT+CUSD=1,"#ххх#" выполняет запросы о балансе, тарифе и т.д. звонить упорно не хочет. Может есть какая команда запрета звонков и я её случайно активировал? На счету деньги для звонка есть?А уровень сигнала хороший?Проверьте коммандой AT+CSQ. Сброс к заводским настройкам AT&F.
Сообщение отредактировал Aleksandr_q - Aug 9 2011, 13:30
|
|
|
|
|
Aug 11 2011, 11:52
|
Местный
  
Группа: Участник
Сообщений: 251
Регистрация: 12-05-11
Из: Украина, Киев
Пользователь №: 64 947

|
Цитата(V125 @ Aug 10 2011, 19:58)  Инициализовал, установил сессию 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 не сможет". Проверьте этот момент.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|