реклама на сайте
подробности

 
 
> Sim28 и команды
ArtTheft
сообщение Aug 19 2014, 14:32
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 19-06-14
Пользователь №: 82 003



Добрый вечер всем.
Сейчас разбираюсь с работой модуля, а точнее с отправкой команд и получением ответа.
Во-первых,не очень понятно с командами.
Вот допустим пример:
$PMTK605*31<CR><LF> - это команда "Query the firmware release information"
Интересует как ее правильно отправить, чтобы получить ответ. *31 - это контрольная сумма, только как мне сказали ее еще надо правильно подобрать, либо же меня просто ввели в заблуждение.
<CR><LF> - это и так описано в даташите - как \r\n ( энтер и перевод на новую строку)
Как отправить эту команду так, чтобы получить ответ? Так как нашел в просторах программку simcom gps demo, там есть возможность отправки команд, но вот ответа я не получаю.
Спрашиваю это потому, что допустим как в сим908 была безпрерывная отправка команд, модуль не очень адекватно реагировал на команды или вообще не отправлял ответ.
И еще такой вопрос, подскажите какую правильно отправить команду, чтобы в консоле у меня отображались только нужные мне NMEA сообщения, а не весь набор тех сообщения что сейчас идут потоком?
Заранее спасибо за помощь.

С, уважением Владимир.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
alexdos
сообщение Aug 19 2014, 16:26
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 339
Регистрация: 10-07-08
Из: Херсон
Пользователь №: 38 856



Цитата(ArtTheft @ Aug 19 2014, 17:32) *
И еще такой вопрос, подскажите какую правильно отправить команду, чтобы в консоле у меня отображались только нужные мне NMEA сообщения, а не весь набор тех сообщения что сейчас идут потоком?

$PMTK314,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0*28\r\n
Go to the top of the page
 
+Quote Post
Цырен.
сообщение Aug 21 2014, 11:39
Сообщение #3


Евгений
***

Группа: Участник
Сообщений: 341
Регистрация: 13-10-11
Пользователь №: 67 706



Цитата(ArtTheft @ Aug 19 2014, 18:32) *
$PMTK605*31<CR><LF> - это команда "Query the firmware release information"
Интересует как ее правильно отправить, чтобы получить ответ. *31 - это контрольная сумма, только как мне сказали ее еще надо правильно подобрать, либо же меня просто ввели в заблуждение.
<CR><LF> - это и так описано в даташите - как \r\n ( энтер и перевод на новую строку)
Как отправить эту команду так, чтобы получить ответ? Так как нашел в просторах программку simcom gps demo, там есть возможность отправки команд, но вот ответа я не получаю.
Спрашиваю это потому, что допустим как в сим908 была безпрерывная отправка команд, модуль не очень адекватно реагировал на команды или вообще не отправлял ответ.
И еще такой вопрос, подскажите какую правильно отправить команду, чтобы в консоле у меня отображались только нужные мне NMEA сообщения, а не весь набор тех сообщения что сейчас идут потоком?
Заранее спасибо за помощь.

С, уважением Владимир.


1. Если вы говорите о том, как правильно отправить команду в консоли, то как-то так, как показано на рис. (\r\n программа сама вышет в порт). Ответ надо ловить в куче NMEA сообщений. Кнопка pause должна быть нажата вовремя.
Прикрепленное изображение

2. Контрольную сумму рассчитаывать как исключительное ИЛИ всех ASCII симфолов между $ и *. А если лень считать то ссылка в помощь http://www.hhhh.org/wiml/proj/nmeaxor.html.
3. Про 908-й не понял.
4. См. описание команды 314, как было правильно посоветовано в системе команд.
Прикрепленный файл  MT3333_Platform_NMEA_Message_Specification_For_GPS_GLONASS_V1.01.pdf ( 537.91 килобайт ) Кол-во скачиваний: 244


Сообщение отредактировал Цырен. - Aug 21 2014, 11:40


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 12:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016