Протокол NMEA
Протокол NMEA - стандарт для навигационных устройств.
Обеспечивает совместимость и эффективный обмен данными.
Определяет формат текстовых строк с ключевыми параметрами.
Поддерживает разнообразные данные для навигации. Версии 0183 и 2000.
Облегчает общение и обмен информацией на море
📡 Стандарт передачи данных для навигационных устройств
🌍 Протокол NMEA (National Marine Electronics Association) - это широко используемый стандарт передачи данных в навигационных устройствах, таких как GPS-приемники, эхолоты, компасы и другие средства морской навигации. Этот стандарт играет ключевую роль в обеспечении совместимости и эффективного обмена информацией между различными устройствами.
Купить оборудование АвтоГРАФ можно по адресу г. Москва, ул. Дорожная, дом 60Б, офис 415. ПО бесплатно.
Скачать ПО
Цель протокола NMEA заключается в том, чтобы обеспечить единый формат данных, позволяющий навигационным приборам взаимодействовать и обмениваться информацией без проблем совместимости. Это особенно важно на море, где точность и достоверность данных о местоположении и других параметрах являются критическими для безопасности и эффективности плавания.
📡 Протокол NMEA определяет формат передачи данных в виде текстовых строк. Каждая строка данных имеет определенную структуру и содержит информацию о конкретных параметрах и событиях. Начинается каждая строка с символов "" и "GP" (для GPS−данных),за которыми следует трехбуквенный идентификатор,указывающий тип данных. Например, "GPGGA" представляет данные о местоположении и времени.
Строка данных в протоколе NMEA состоит из полей, разделенных запятыми. Каждое поле содержит определенный атрибут или значение. Количество и тип полей зависит от конкретного типа данных. Например, строка данных "$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47" содержит информацию о времени, местоположении, количестве спутников и других параметрах.
Протокол NMEA поддерживает различные типы данных, включая данные о местоположении (широта, долгота), высоте, скорости, направлении, времени и других параметрах. Это обеспечивает возможность передачи и обработки разнообразной информации, необходимой для навигации и контроля судна.
Важно отметить, что протокол NMEA имеет несколько версий, таких как 0183 и 2000. Версия 0183 является наиболее распространенной и широко поддерживается множеством устройств и программного обеспечения. Версия 2000 представляет собой расширенную версию протокола с дополнительными возможностями и сетевой архитектурой.
В заключение, протокол NMEA является стандартом передачи данных для навигационных устройств, существенно облегчающим коммуникацию и обмен информацией между навигационными приборами. Благодаря ему, судоводители и моряки получают точную, надежную и совместимую информацию, необходимую для успешной навигации по морю.
Купить оборудование АвтоГРАФ можно по адресу г. Москва, ул. Дорожная, дом 60Б, офис 415. ПО бесплатно.
Скачать ПО
Краткие сведения о протоколе NMEA
для передачи данных NMEA
Для работы в качестве
GPS мыши , контроллер
АвтоГРАФ обеспечивает
периодическую передачу навигационных данных в формате
NMEA RMC в навигационное
программное обеспечение посредством драйвера виртуального COM порта. Краткое
описание протокола
NMEA RMC приведено ниже.
NMEA 0183 (National Marine Electronics Association) – текстовый протокол
связи навигационного оборудования.
GPS приёмники используют этот стандарт.Команд и
NMEA сообщений много, но часто используют лишь основное сообщение:
«минимум навигационных данных RMC». Как правило, приёмник
GPS настроен
так, что посылает RMC строки автоматически с интервалом в 1 секунду.
Строка RMC $GPRMC,часминсек.ss,A,GG MM.MM,P,ggg mm.mm,J,v.v,b.b,деньмесяцгод,x.x,n,m*hh <CR><LF>(переносов и пробелов внутри строки нет)
| ПОЛЕ /td> | ЗНАЧЕНИЕ |
| GP | Приём сигналов GPS («GL» используется для ГЛОНАСС ) |
| RMC | «Recommended Minimum sentence C» |
| часминсек.ss | Время фиксации положения по Гринвичу UTC : «hh» – часы,
«mm» – минуты, «ss.ss» – секунды. Длина дробной части секунд изменяется.
Начальные нули не опускаются. |
| A | Статус: «A» – данные достоверны, «V» – недостоверны. |
| GG MM.MM | Широта. 2 цифры в градусах(«GG»), 2 цифры минуты, точка и дробная часть минут переменной длины. Начальные нули не опускаются. |
| P | «S» для южной широты и «N» для северной |
| ggg mm.mm | Долгота. 3 цифры градусы(«ggg»), 2 цифры минуты, точка и дробная часть минуты переменной длины. Начальные нули не опускаются. |
| J | «W» для западной долготы и «E» для восточной. |
| v.v | Горизонтальная составляющая скорости в узлах (относительно земли) Число с плавающей точкой. Дробная и целая части переменной длины. |
b.b | Направление скорости в градусах. Число с плавающей точкой. Дробная и целая части переменной длины. 0 соответствует движению на север, 180 – юг, 90 – восток, 270 – запад. |
деньмесяцгод | Дата: день месяца, месяц, 2 цифры (последние) года (начальные нули обязательны). |
M | Индикатор режима: «E» – аппроксимация, «D» – дифференциальный,
«A» – автономный, «N» – недостоверные данные (обычно отсутствует, это
поле отсутствует в старых версиях NMEA ). |
hh | Контрольная сумма. |
<CR> | Байт равен 0x0D. |
<LF> | Байт равен 0x0A. |
Магнитное склонение в градусах (обычно отсутствует), рассчитанно по определенной модели. Число с плавающей точкой. Дробная и целая части переменной длины.Направление: чтобы получить магнитный курс необходимо магнитное склонение «W» – прибавить или «E» – вычесть, из истинного курса.