4

私は GPS トラッカーを開発していますが、魅力的に動作します。しかし、数週間前、私の顧客 (トラック会社) がドライバ用に Samsung Galaxy S3 を購入しました。それ以来、私のアプリは本当に奇妙な動作をしています。

アプリは GPS レシーバーから位置情報の更新を受信しますが、数時間作業を行った後、位置情報の更新を受信しません。

私もアプリを登録しましたonGpsStatusChanged()が、今回onGpsStatusChanged()は呼び出されました (GPS 受信機には 10 ~ 17 個の衛星があることがわかります!) が、メソッドonLocationChanged()は呼び出されませんでした! サービスの再起動 (= の再登録LocationListener) 後、再び動作します。本当に奇妙です。数時間の作業の後、GPS 受信機は電話をかける気分ではないようですonLocationChanged():)

何が間違っているのでしょうか?

@matekm: ログは次のようになります。

onLocationChanged() <- 新しい場所

onGpsStatusChanged() (GPS 開始 / 停止 / GPS_EVENT_SATELLITE_STATUS など)

...

onLocationChanged() <- 新しい場所

onGpsStatusChanged() (GPS 開始 / 停止 / GPS_EVENT_SATELLITE_STATUS など)

...

onLocationChanged()

<<<<< - ここから位置情報は更新されず、GPS_EVENT_SATELLITE_STATUS 以外の GPS イベント ステータスもありません!

onGpsStatusChanged() GPS_EVENT_SATELLITE_STATUS numOfSatellites=15 onGpsStatusChanged() GPS_EVENT_SATELLITE_STATUS numOfSatellites=15 onGpsStatusChanged() GPS_EVENT_SATELLITE_STATUS numOfSatellites=16 onGpsStatusChanged() GPS_EVENT_SATELLITE_STATUS numOfSatellites=15 onGpsStatusChanged() GPS_EVENT_SATELLITE_STATUS numOfSatellites=17 onGpsStatusChanged() GPS_EVENT_SATELLITE_STATUS numOfSatellites=15 ...

4

1 に答える 1

0

どこかで S3 がGLONASSをサポートしているのを読んだことがありますが、S2 などの他の電話で通常動作する GPS システムとはまったく異なる動作をしますが、GLONASS はバックアップであるか、一緒に動作すると考えています。アプリケーションが読み取れない形式で間違った座標または座標を送信している可能性があります。しかし、S3 で 4 時間は動作するが、その後失敗すると言う場合。S3だけで、他の電話では発生しません。他の電話に同じ問題があるのか​​ 、それともS3だけに問題があるのか​​ を確認するために絞り込むのに便利かもしれません?

于 2012-09-17T09:50:59.870 に答える