2

私は位置追跡アプリを開発し、Android1.6を実行しているHTCG1で主にテストしています。記録されたGPS位置が非常に不安定になると、特定の時間間隔(約1〜2時間)があることがわかります。実際の位置の周りのポイントのランダムな分布のように見えますが、密集しているわけではありません。通常の10〜50メートルの円内(これらの場所を記録するために最小の精度を使用します)では、これらの場所のそれぞれに報告がありますが、半径は1〜5kmのように広がっています。 50メートル未満の精度。

これらの期間中に実際の位置精度が膨らむようですが、報告される精度は同じままです。これは比較的まれであり、発生すると数時間しか持続せず、その後はすべてが再び正常に見えます。頻度が非常に低く、通常はアプリをいじくり回しているため、コードのバグが原因である可能性を排除するのに苦労しています。

他の誰かがこれを経験しましたか?それを引き起こしている可能性のある既知のハードウェアまたはファームウェアの問題はありますか?もしそうなら、誰かが問題が発生しているときに問題を検出し、報告された精度値を修正する良い方法を持っていますか?1つのオプションはNMEAセンテンスに依存することだと思いますが、Android APIレベル4でアプリを実行できるようにしたいので、GpsStatus.NmeaListenerには5以上が必要です。

何か提案をいただければ幸いです。

4

1 に答える 1

1

GPS 受信機では、1 ~ 5km の逸脱は決して起こらないはずです。
その場合は、携帯電話基地局の位置情報や Wi-Fi の位置情報など、別の位置情報サービスがアクティブになっているようです。

正確な位置が必要な場合は、GPS 以外のすべての位置を除外する必要があります。
GPS 位置は、デバイスが移動したときに速度と方向 (方位) が割り当てられていることを検出できます。
(高度のチェックが役立つかどうかはわかりません)

ライン パターンは、新しい GPS 衛星が視界に入ってきて、他の衛星が視界から外れている状況に由来します。新しい状況は、幾何学的な衛星コンステレーションから悪化する可能性があります。
この新しい星座は、いわゆるマルチパス効果 (反対側の建物での GPS 信号の反射) とも呼ばれます。

また、屋内で測定を行わないことを願っています (GPS が確実に機能しない場所)。

于 2013-02-26T18:29:22.920 に答える