0

Ovi の extGPS アプリを使用して、Bluetooth シリアル経由で Nokia 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

問題は、GPRMC データを解析する gpsd にある可能性があります。これを解決する方法、または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 に答える