GPSからの消費電力-粒度は消費電力量に影響しますか?


9

GPSはかなりの量のバッテリーを消費します。GPS信号の「粒度」をバッテリーの消費量でテストする研究を知っている人はいますか?

デバイスのGPSとセルネットワークの三角測量GPSについても話していません。Androidのアプリケーションでは、位置の変更が通知される距離(1メートル、5メートル、500メートルなど)を選択できます。この値が何に設定されているかに関係なく、GPSは新しい場所を非常に迅速に取得し、必要なときにアプリに通知するだけだと思います。

誰かが異なるGPS設定での消費電力の研究を知っていますか?ありがとう!

回答:


6

GPSはパッシブテクノロジーです。新しい位置は通知されません。GPSが受信するGPS信号を聞いて、いくつかの計算を行うことで解決します。

最短距離を選択できるGPSアプリのオプションは、位置をより安定して表示するためにあります。計算された位置の小さな変動は、そうでなければ、トラック上の多くのウェイポイントを作り出します(それが記録している場合)。 、ファイルサイズが大幅に増加します。

位置を変更したときのアプリの動作に応じて、この値を増やすことで電力を節約できる場合がありますが、それは、位置を取得する頻度が低くなるのではなく、アプリが位置を取得すると、その位置でのアプリのパフォーマンスが低下するためです。

Glympseアプリは、例えば、継続的にGlympseサーバに自分の位置を送信します。その位置を更新する頻度を選択できれば、電力を節約できるかもしれませんが、GPS側では電力を節約できません。


マット、答えてくれてありがとう。私はGPSは基本的に線形コストであり、それが私のリスナーを目覚めさせる速度がこれの本当の変形であると思いました。リスナーの更新を常にトリガーしているGPSと移動していないGPSの電力の関係について知っていますか?
Adam

@アダム:申し訳ありませんが、絶対数を与えるものは知りません。GPSが固定電力コストであることを受け入れると、「更新で何をする」という二次コストは、移動しなければほとんどゼロに落ちると想定します。YMMV-最善の方法は、おそらく自分でテストすることです:)
Matt H

6

1つ目の理由は、GPSがオフの場合、GPSは電力消費を削減できますが、GPSがオフでユーザーが離れすぎると、GPSは多くの初期化計算をやり直す必要があります(これには約5分かかります)典型的なGPSデバイスですが、デバイスがおおよその位置を知っている場合や、あまり正確である必要がない場合は少し速くなりますが)、この初期化により多くの電力が浪費されるため、Androidは通常、しばらくの間GPSをオンにしておきます。GPSドライバーは、これらのパラメーターを使用して、GPSをオフにするか、オンのままにするかを決定します。

2番目の理由は、AndroidのGPS APIを使用して、不十分に記述されたアプリケーションを記述することははるかに困難です。GPSドライバーがコールバックを可能な限り高速で起動した場合、不十分に作成されたソフトウェアは、必要なものだけをフィルターするのではなく、できるだけ多くを処理できます。また、この種のAPIにより、プログラマーは周波数と精度の要件を明示的に考える必要があり、ドライバーは電力と精度のトレードオフをより適切に管理できます。

多くの場合、セルタワー密度が高いエリアでは、Androidはネットワークの場所を単に使用することを決定し、ネットワークの場所が信頼できない場合は他の場所でGPSを使用することを決定する可能性があります。これらはすべて、アプリケーションプログラマに対して透過的に実行できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.