Я пишу приложение для Android, которое считывает и анализирует предложения NMEA с приемника GPS, и использую для тестов телефон Nexus S.
Я получаю предложения GPGGA, GPGSV, GPGSA и GPRMC, которые довольно распространены и очень хорошо документированы, но кроме того, я получаю следующие предложения, и я не могу найти о них никакой информации: PGLOR, GNGSA, QZGSA
Где я могу найти некоторые документы об этих форматах предложений?
Предложения NMEA - PGLOR, GNGSA и QZGSA
Ответы (3)
Префикс $ GN обычно используется, когда предложение составлено с использованием нескольких спутниковых группировок (до сих пор наиболее приемлемыми вариантами являются Глонасс и GPS). Префикс $ QZ немного более неясен, но я предполагаю, что он предназначен для группировки японских спутников QZSS.
Остальная часть предложения после префикса является стандартным NMEA 0183 и содержит то, что должно содержать обычное предложение GSA.
$ PGLOR, вероятно, используется для получения информации и / или настройки микросхемы определения местоположения. Или что-то так же неинтересное.
Что действительно интересно, так это то, что Nexus S, похоже, имеет чип определения местоположения Multi GNSS.
Дополнительная информация здесь
Недавно я написал приложение, которое анализировало строки GPGGA NMEA, мой совет - проанализируйте то, что вам нужно, а остальное оставьте. Как правило, вам нужны не все форматы, а только определенные.
Первые два символа обычно определяют тип устройства, отправляющего сообщение, а последние три являются типом сообщения. $GNGSA и $QZGSA должны сообщать те же или аналогичные данные, что и $GPGSA, то есть спутниковые данные, включая снижение точности.
Я не знаю, с какого это устройства, но здесь упоминается GN: http://macrogroup.ru/content/data/store/images/f_1072_5353_1.pdf
По поводу _5 _... я не уверен. Возможно, если бы вы могли опубликовать, какой набор микросхем используется внутри компании, можно было бы ознакомиться с его документацией.