Как я могу идентифицировать спутники GPS в TinyGPS++?

Я вижу около 15 спутников (около 10 GPS + 5 Глонасс) в u-center, но я вижу только около 10 спутников, используя TinyGPS++. Я подозреваю, что TinyGPS++ может видеть только GPS. Я вижу строки, содержащие $GNRMC $GNVTG $GNGGA $GPGSV $GNGLL $GNVTG $GLGSV во входных данных, поэтому есть информация из обоих созвездий. Но как я могу проверить, какие созвездия TinyGPS++ учитывает для вывода:

Sats=10 Числа=1 3 8 10 11 14 20 22 24 27 28 31 32 36 40 Высота=46 17 45 31 69 59 1 43 5 24 9 1 60 36 32 Азимут=304 255 215 66 267 137 77 263 28 184 316 140 89 181 150 ОСШ=12 0 0 17 8 20 0 11 0 11 0 0 21 0 0

, 👍0

Обсуждение

TinyGPS++ — это просто библиотека для разбора текста, которую вы можете читать и изучать., @DataFiddler

https://www.gpsinformation.org/dale/nmea.htm#GSV SNR=0 означает, что спутник виден, но может не использоваться для определения вашего местоположения., @Dougie


1 ответ


Лучший ответ:

1

В TinyGPS++ есть ошибка, поскольку он считает только спутники GPS. См. https://github.com/mikalhart/TinyGPSPlus/issues/52

Номера PRN используются для идентификации спутников:

GPS = от 1 до 32

SBAS = от 33 до 64 (добавьте 87 для номера PRN)

GLO = от 65 до 96

,