GPS NMEA输出获得有效的$ GPGSV,但无效$ GPGGA $ GPRMC



我正在尝试从连接到cupietruck板的串行端口的调制解调器(ARM®Cortex™-A7双核(中解析GPS NMEA输出。配置是成功完成的,我得到了4G网络表单调制解调器,但是当我尝试查看GPS模块的NMEA OUTOUT时,我会得到以下内容:

$GPRMC,,V,,,,,,,,,,N*53
$GPGSV,2,1,08,07,49.9,43.6,28.2,28,49.9,158.9,29.2,02,3.5,239.1,,05,49.9,286.9,E
$GPGSV,2,2,08,06,,,,08,9.8,68.9,,09,31.6,104.1,,13,20.4,299.5,,1*5E
$GNGNS,112218.9,,,,,NNN,,,,,,*03
$GPVTG,,T,,M,,N,,K,N*2C
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GNGSA,A,1,,,,,,,,,,,,,,,*00
$GPGGA,,,,,,0,,,,,,,,*66
$GPRMC,,V,,,,,,,,,,N*53
$GPGSV,2,1,08,07,49.9,43.6,27.9,28,49.9,158.9,29.7,02,3.5,239.1,,05,49.9,286.9,F
$GPGSV,2,2,08,06,,,,08,9.8,68.9,,09,31.6,104.1,,13,20.4,299.5,,1*5E
$GNGNS,112219.9,,,,,NNN,,,,,,*02

在http://aprs.gids.nl/nmea/中查看,我发现$ GPGSV是GPS卫星。所以我知道我得到了2颗卫星。这可能是我没有有效的$ GPGGA $ GPRMC的情况,还是应该检查其他内容?

您没有位置"修复",因此在某些电报中获得空值。您可能知道,逗号之间应该有纬度,经度和其他数据,而不是空值。两个卫星还不足以修复,您至少需要3或4位才能获得位置。

NMEA 0183标准的定义较弱,并且没有提及GPS单元没有位置修复时应执行的操作。发送空值很普遍,但是有些单位的行为可能有所不同。您可以轻松判断数据是否有效来自A和V字母。v表示空白,而一种均值活跃。在RMC电报中,您可以看到一个V,这意味着整个事情都是无效的。

您在GSV电报中获得值的原因是因为GPS能够看到两个卫星,因此计算了电报中所需的值。

第三个字段08是您可以在良好条件下看到的卫星的理论数。

因此,您要做的就是将GPS室外带或将其连接到适当的天线。当它能够看到卫星时,它将开始发送适当的值。

实际上是您的两个gpgsv句子,您可以看到08颗卫星 - 其中八个卫星。您有2个"句子"的GSV 2,1,08表示2个描述08个卫星的句子中的1个,而2,2,08表示2个句子中的2个描述08卫星的句子

最新更新