Протокол NMEA:
стандарт обмена данными в навигации

Протокол NMEA 0183

Универсальный стандарт обмена данными между GPS/ГЛОНАСС приёмниками и навигационным оборудованием. Обеспечивает передачу координат, скорости и времени в текстовом формате NMEA 0183.


📡 Формат передачи данных для навигационного оборудования

Стандарт NMEA (National Marine Electronics Association) — широко используемый формат передачи данных в навигационных устройствах (GPS‑приёмники, эхолоты, компасы и др.). Этот стандарт играет ключевую роль в обеспечении совместимости и эффективного обмена информацией между различными приборами.

Цель этой спецификации — задать единый формат данных, позволяющий навигационным приборам взаимодействовать без проблем совместимости. Это особенно важно на море, где точность и достоверность данных о местоположении критичны для безопасности плавания.

В системах мониторинга транспорта, включая решения «АвтоГРАФ», поддержка формата NMEA позволяет легко интегрировать данные от различных GNSS‑приёмников (GPS, ГЛОНАСС, BeiDou) в единую платформу. Стандартизированные NMEA‑строки, такие как GGA, RMC и VTG, обеспечивают структурированный и предсказуемый поток информации. Это упрощает разработку ПО, диагностику оборудования и замену навигационных модулей без кардинальной перестройки системы. Таким образом, этот формат выступает не только как отраслевой стандарт для морской электроники, но и как надёжная основа для современных телематических решений на суше.

📡 Стандарт определяет формат передачи данных в виде текстовых строк. Каждая строка начинается с символов "$" и "GP" (для GPS‑данных) или "GL" (ГЛОНАСС), после чего следует трёхбуквенный идентификатор типа данных. Например, "GPGGA" содержит данные о местоположении и времени.

Строка данных состоит из полей, разделенных запятыми. Количество и тип полей зависят от конкретного сообщения. Пример строки RMC:
$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A

Формат NMEA поддерживает различные типы данных: координаты (широта, долгота), высота, скорость, курс, время и др. Наиболее распространена версия NMEA 0183; версия NMEA 2000 представляет расширенный стандарт с сетевой архитектурой.

В заключение, стандарт NMEA — это универсальный формат передачи данных для навигационных устройств, облегчающий коммуникацию и обмен информацией между приборами. Благодаря ему, пользователи получают точную, надёжную и совместимую информацию, необходимую для успешной навигации.


Краткое описание формата NMEA RMC (Recommended Minimum Specific GNSS Data)

Для работы в режиме «GPS мыши» контроллер АвтоГРАФ передаёт навигационные данные в формате NMEA RMC через драйвер виртуального COM‑порта. NMEA 0183 – текстовый протокол связи навигационного оборудования. Большинство GPS‑приёмников используют этот стандарт, автоматически отправляя строки RMC с интервалом 1 секунду.

Формат строки RMC:
$GPRMC,часминсек.ss,A,GGMM.MM,P,gggmm.mm,J,v.v,b.b,ддммгг,x.x,n,m*hh<CR><LF>

ПОЛЕЗНАЧЕНИЕ
GPПриём сигналов GPS («GL» – для ГЛОНАСС)
RMCRecommended Minimum sentence C
часминсек.ssВремя UTC (hhmmss.ss)
AСтатус: A – данные достоверны, V – недостоверны
GG MM.MMШирота в формате градусы, минуты с дробью
PN – северная широта, S – южная
ggg mm.mmДолгота в формате градусы, минуты с дробью
JE – восточная долгота, W – западная
v.vСкорость относительно земли (узлы)
b.bНаправление (истинный курс) в градусах
ддммггДата: день, месяц, две последние цифры года
MРежим: E – аппроксимация, D – дифференциальный, A – автономный, N – нет данных
hhКонтрольная сумма
<CR><LF>Признаки конца строки

Магнитное склонение в градусах может присутствовать как дополнительное поле (не входит в стандарт RMC).
Подробную документацию по настройке GPS-мыши см. в руководстве пользователя.


Часто задаваемые вопросы

Что такое NMEA 0183?

Это текстовый стандарт обмена данными между навигационными приборами. Он определяет формат строк, содержащих координаты, скорость, время и другую информацию, передаваемую от приёмников GPS/ГЛОНАСС к дисплеям, автопилотам и компьютерам.

Какие версии стандарта NMEA существуют?

Наиболее распространены NMEA 0183 (последовательный протокол) и NMEA 2000 (сетевой стандарт на основе CAN). В системах мониторинга транспорта чаще используется NMEA 0183.

Что такое строка RMC?

RMC (Recommended Minimum Sentence C) — одно из основных сообщений NMEA, содержащее минимум рекомендованных навигационных данных: время, координаты, скорость, курс и дату. Именно его обычно эмулирует «GPS мышь».

Совместим ли стандарт NMEA с ГЛОНАСС?

Да, в префиксе строки используется «GL» вместо «GP» для приёмников ГЛОНАСС. Остальная структура сообщений идентична, что обеспечивает полную совместимость.

Заказать систему мониторинга транспорта

Звоните по телефону +7 (495) 645-21-53 или приезжайте в офис: г. Москва, ул. Дорожная, д. 60Б, оф. 415. Мы подберем оборудование под ваш автопарк и установим его в удобное время.

Позвонить