Windows Mobile で実行され、GPS を使用してさまざまな間隔で位置を更新するアプリがあります。予想どおり、GPS チップを有効にすると、より多くのバッテリー電力が消費されます。(いいえ..)
したがって、現在、私のテクニックは、GPS のオン/オフを約 1 秒で切り替えることです。4 分ごとに場所を取得し、状況が変化した場合に何かを行い、必要な場合にのみその場所を Web に更新します。それ以外の場合は、もう一度オフにして待ちます。
私の 1 年前の HTC Touch Diamond 電話で、新しい充電を行い、画面をオンのままにし (ただし淡色表示)、+ WiFi を使用し、何もせずにそのままにしておくと、最大 6 時間使用できました。
これは「問題ありません」が、GPS を使用すると、通常の「実際の」使用 (YMMV) の推定 2 ~ 4 時間を簡単に削減できます。
私が単純に考えていたもう 1 つのオプションは、電話が盲目的にそれを行うのではなく、必要に応じてその場所を更新するように Web サーバーが電話に信号を送ることです。
そうすれば、電話機は電力を使用してデータ接続を取得し、サーバーをチェックします。サーバーが更新するように指示した場合にのみ、GPS をオンにします。
その応答時間がはるかに遅いことを除いて(私は推測しています)、電話が安定した更新をすぐに取得できない場所にある場合、最後の場所さえわかりません. その時点で、あなたは待っています。
電話がもっと自律的になることを望んでいました。
このセットアップを改善するために使用できるより良いアルゴリズムはまだありますか?
ありがとう。