0

我已经使用 Ovi 的 extGPS 应用程序通过蓝牙串行将诺基亚 N9 连接到我的 linux 笔记本电脑。一切似乎都工作正常,我能够将 gpsd 连接到串行设备并获得 GPS 输出。但是 GPS 输出有问题,经度总是 0.000E,在我的情况下,正确的 GPS 经度应该是 -9.13245

gpsd:IO: <= GPS: $GPRMC,184922.0,A,3842.126000,N,0-9-26.781000,E,000.10.0,131.15,211013,,,A*49
gpsd:IO: => client(0): {"class":"TPV","tag":"RMC","device":"/devrfcomm0","mode":3,"time":"2013-10-21T18:50:48.000Z","ept":0.005,"lat":38.702000000,"lon":0.000000000,"alt":74.000,"track":126.0800,"speed":0.000,"climb":0.000}\x0d\x0a

问题可能与 gpsd 解析 GPRMC 数据有关。有没有办法解决这个问题或在 linux 中替代 gpsd ?

4

1 回答 1

0

故障不是gpsd。

查看 RMC 语句。

"$GPRMC,184922.0,A,3842.126000,N,0-9-26.781000,E,000.10.0,131.15,211013,,,A*49"

这是垃圾!尤其:0-9-26.781000

那是什么?这不是一个坐标,而且肯定不是 RMC 语句中指定的格式。

于 2013-10-22T18:05:57.813 回答