私は位置追跡アプリを開発し、Android1.6を実行しているHTCG1で主にテストしています。記録されたGPS位置が非常に不安定になると、特定の時間間隔(約1〜2時間)があることがわかります。実際の位置の周りのポイントのランダムな分布のように見えますが、密集しているわけではありません。通常の10〜50メートルの円内(これらの場所を記録するために最小の精度を使用します)では、これらの場所のそれぞれに報告がありますが、半径は1〜5kmのように広がっています。 50メートル未満の精度。
これらの期間中に実際の位置精度が膨らむようですが、報告される精度は同じままです。これは比較的まれであり、発生すると数時間しか持続せず、その後はすべてが再び正常に見えます。頻度が非常に低く、通常はアプリをいじくり回しているため、コードのバグが原因である可能性を排除するのに苦労しています。
他の誰かがこれを経験しましたか?それを引き起こしている可能性のある既知のハードウェアまたはファームウェアの問題はありますか?もしそうなら、誰かが問題が発生しているときに問題を検出し、報告された精度値を修正する良い方法を持っていますか?1つのオプションはNMEAセンテンスに依存することだと思いますが、Android APIレベル4でアプリを実行できるようにしたいので、GpsStatus.NmeaListenerには5以上が必要です。
何か提案をいただければ幸いです。