NMEA 0183[1] (от «National Marine Electronics Association») — стандарт, определяющий текстовый протокол связи морского (как правило, навигационного) оборудования (или оборудования, используемого в поездах) между собой. Стал особенно популярен в связи с распространением GPS-приёмников, использующих этот стандарт.

Общий вид строк в NMEA 0183

[править | править код]

Максимальная длина сообщения ограничена 82 символами (NMEA 0183 rev 3.0)

Стандарт описывает более 250 идентификаторов NMEA-последовательностей. Стандарт определяет скорости обмена данными в 4800 бод. (Для скоростей в 38400 бод и выше есть расширенный стандарт NMEA-0183-HS).

Стандарт позволяет добавлять собственные идентификаторы последовательностей, что часто используется производителями для передачи дополнительной информации о работе устройства.

NMEA синтаксис

[править | править код]

Сообщения начинаются с заголовка. Заголовок делится на две части: ID и тип.

ID - идентификатор источника (Спутниковая система)

ID Система спутников
GP GPS
GL GLONASS
GA Galileo
BD BeiDou
GB BeiDou

Стандарт определяет ID начинающиеся с символа P, как ID для кодирования по усмотрению производителя GNSS приемника

RMC-строка (частный пример)

[править | править код]

$GPRMC,hhmmss.sss,A,GGMM.MM,P,gggmm.mm,J,v.v,b.b,ddmmyy,x.x,n,m*hh<CR><LF>

Значение полей:

Примеры RMC-строки

[править | править код]

Пример 1

[править | править код]

$GPRMC,125504.049,A,5542.2389,N,03741.6063,E,0.06,25.82,200906,,,*17

Значение полей:

Пример 2

[править | править код]

$GPRMC,,V,,,,,,,080907,9.6,E,N*31

Значение полей:

Все остальные поля отсутствуют (нет сигнала от спутников).

Пример приёмника

[править | править код]

Карманный коммерческий приёмник Garmin eTrex поддерживает обмен следующими строками:

Примечания

[править | править код]
  1. National Marine Electronics Association - NMEA. www.nmea.org. Дата обращения: 29 июня 2022. Архивировано из оригинала 31 марта 2022 года.
  2. http://www8.garmin.com/support/pdf/NMEA_0183.pdf Архивная копия от 27 сентября 2007 на Wayback Machine  (англ.)

Ссылки

[править | править код]