0

Android 携帯内にある GPS 受信機の DOP (位置の水平希釈) を取得することは可能ですか? 過去に GPS 受信機を使用して、衛星の数と DOP が信号の精度と誤差を判断するのに非常に役立つことを発見しました。私はアプリを書いていますが、可能であれば GPS の読み取りに関するこの追加のメタデータを取得したいと考えています。getSatellites リストを反復処理することで衛星の数を取得できることはわかっていますが、DOP またはエラーの解決策を提供するものはまだ見つかりません。

DOP の詳細については、こちらを参照してください。

4

1 に答える 1

2

NMEA 文字列から DOP を取得できませんか?

NMEAリスナー

具体的には GGA 文字列

GPS 文字列リファレンス

編集私は先に進み、NMEAリスナーからの出力が私のためにあるコードをテストしました

01-21 16:54:34.446: D/GPS(31835): Location[gps -xx.350320,xxx.764615 acc=15 et=+2d7h44m55s515ms alt=-57.70001220703125 vel=0.37530002 bear=350.0 {Bundle[mParcelledData.dataSize=44]}]
01-21 16:54:35.423: D/GPS(31835): $GPGSA,A,3,05,18,21,25,29,31,,,,,,,2.1,1.2,1.7*35
01-21 16:54:35.423: D/GPS(31835): $GPGSV,2,1,07,25,56,055,22,29,56,156,21,21,45,315,18,31,33,246,17*78
01-21 16:54:35.423: D/GPS(31835): $GPGSV,2,2,07,05,22,111,15,30,11,213,11,18,08,001,12*4E
01-21 16:54:35.446: D/GPS(31835): $GPGGA,xxxx38.000,xxx1.019145,S,xxx45.876838,E,1,06,1.2,-27.1,M,-29.7,M,,*7A
01-21 16:54:35.446: D/GPS(31835): $GPRMC,xxxx38.000,A,xx21.019145,S,xxxx45.876838,E,0.9,8.2,210113,,,A*76

HDOP は GPGSA および GPGGA 文字列にあり、これらの文字列では 1.2 であることに注意してください。

$GPGGA,xxxx38.000,xxx1.019145,S,11545.876838,E,1,06,**1.2**,-27.1,M,-29.7,M,,*7A
$GPGSA,A,3,05,18,21,25,29,31,,,,,,,2.1,**1.2**,1.7*35
于 2013-01-21T05:05:24.643 に答える