Портал о навигации и мониторинге

NMEA 0183

NMEA 0183 - это стандарт обмена данными между морским и навигационным оборудованием, ставший общепринятым языком, на котором навигационные приёмники сообщают свои данные другим устройствам. Когда GPS-приёмник передаёт координаты на картплоттер, компьютер или автопилот, он почти всегда делает это в формате NMEA 0183. Стандарт разработан ассоциацией морской электроники, отсюда и название.

Данные передаются в виде текстовых строк, которые называют сообщениями или предложениями. Каждая строка начинается со специального знака и кода, указывающего её тип, а далее через запятые идут поля с конкретными значениями: широта, долгота, время, скорость, число видимых спутников, качество решения. Завершается строка контрольной суммой для проверки на ошибки. Такой текстовый формат прост, читается человеком и легко разбирается программами.

Разные типы сообщений несут разную информацию. Одно сообщение передаёт основные координаты и время, другое - подробные данные о спутниках и геометрическом факторе, третье - скорость и курс. Приёмник обычно выдаёт целый поток таких строк раз в секунду, а принимающее устройство выбирает нужные ему типы. Благодаря единому стандарту оборудование разных производителей стыкуется без проблем.

NMEA 0183 десятилетиями остаётся отраслевым стандартом, хотя у него есть ограничение - невысокая скорость передачи, унаследованная от старых последовательных интерфейсов. Для современных сетей и больших объёмов данных разработан более новый стандарт, но текстовый NMEA 0183 по-прежнему повсеместно поддерживается за простоту и универсальность. Понимание его формата важно для всех, кто связывает навигационные приёмники с внешними системами, в том числе с телематикой.