2012-02-07 10 views
2

GPSAndroidに設定し、A-GPSを使用するように設定する方法が不思議です。 このlinkAPNが設定されている場合、Android GPS_PROVIDERはA-GPSを使用しますか?

を読み出す際に、私はそれを理解できるように、位置を得るための二つの方法、GPS_PROVIDER又はNETWORK_PROVIDERのいずれかが存在することです。 NETWORK_PROVIDERは、セルタワーとWi-Fi信号を使用して位置を取得しているだけであることを示しています。今度はGPS_PROVIDERしか残っていませんが、A-GPSを使用している場合、またはスタンドアローンの場合はGPSです。

私は、GPS_PROVIDERを使用すると、APNが設定されている場合、A-GPSが自動的に使用されることがあります。これは本当ですか?もしそうなら、どうすれば実際にの代わりにGPSの代わりに使っているのですか? 使用しない場合A-GPSどうすれば使用できますか?

/BRダン

答えて

0

私の推測では、それがマニュアルで指定されていないので、それは各プロバイダが実際にハードウェアレベルで使用するもの、デバイスメーカーに任されて、ということです。

GPS_PROVIDERとNETWORK_PROVIDERの実際の実装は、デバイス間で一貫しているとは限りません。これは、Androidが、消費電力や精度などの他の要因に基づいてプロバイダを照会するためのフレームワーク全体を持っている理由です。

0

現在、使用されているGPS技術の種類を検出する方法はないと思います。

1

アシストGPSは、別の場所のプロバイダではありません。それは単に、他のセンサーを使用してより迅速な位置修正を容易にすることを意味する。

GoogleタワーのIDとWiFi SSIDは、ユーザーがどこにいるのかについての初期の(一般的な)考えを得るために有効になっている場合に使用されます。 Motorola Xoomなどの一部のデバイスでは、気圧計を使用しています。

3

アシストデータは、AGPSのケースでダウンロードされます。これには、(特に)空の衛星の位置に関するデータが含まれています。だからあなたは一種の権利です。アシストされたデータは、有効なデータ接続があるときはいつでもダウンロードされます。 WiFi接続があっても、その上に支援データをダウンロードする必要があります。

けど...

これは標準ではなく、常に私の経験から、すべてのGPSチップセットOEMメーカーによって維持されていません。また、一部の通信事業者は、SUPL(SUPLはこの支援データがダウンロードされるプロトコルである)と共に別のAPNおよびPDPコンテキストを使用すべきであると主張している。

答えは - 使用している携帯電話によって異なります。

関連する問題