1

Windows Mobile で実行され、GPS を使用してさまざまな間隔で位置を更新するアプリがあります。予想どおり、GPS チップを有効にすると、より多くのバッテリー電力が消費されます。(いいえ..)

したがって、現在、私のテクニックは、GPS のオン/オフを約 1 秒で切り替えることです。4 分ごとに場所を取得し、状況が変化した場合に何かを行い、必要な場合にのみその場所を Web に更新します。それ以外の場合は、もう一度オフにして待ちます。

私の 1 年前の HTC Touch Diamond 電話で、新しい充電を行い、画面をオンのままにし (ただし淡色表示)、+ WiFi を使用し、何もせずにそのままにしておくと、最大 6 時間使用できました。

これは「問題ありません」が、GPS を使用すると、通常の「実際の」使用 (YMMV) の推定 2 ~ 4 時間を簡単に削減できます。

私が単純に考えていたもう 1 つのオプションは、電話が盲目的にそれを行うのではなく、必要に応じてその場所を更新するように Web サーバーが電話に信号を送ることです。

そうすれば、電話機は電力を使用してデータ接続を取得し、サーバーをチェックします。サーバーが更新するように指示した場合にのみ、GPS をオンにします。

その応答時間がはるかに遅いことを除いて(私は推測しています)、電話が安定した更新をすぐに取得できない場所にある場合、最後の場所さえわかりません. その時点で、あなたは待っています。

電話がもっと自律的になることを望んでいました。

このセットアップを改善するために使用できるより良いアルゴリズムはまだありますか?

ありがとう。

4

2 に答える 2

0

現在のソリューションが最高のパフォーマンスを発揮し、ユーザーに最高のエクスペリエンスを提供すると思います。

Web サーバーが電話の更新をトリガーしている場合、切断される可能性のある外部のものが多すぎます (アプリが何をするかについて言及していないため、それがユーザーに影響するかどうかはわかりません)。

アプリがバックグラウンドで実行されている場合、または画面が「スリープ」している場合は、アプリが GPS をオンにしないようにすることもできます。そうすれば、アプリがアクティブになるとすぐに起動するだけで、アプリが使用されていないときにバッテリーを浪費することはありません.

個人的には、Wifi/GPS/データを多用するアプリケーションを使用している場合、とにかくバッテリーの寿命がかなり短くなることを理解しています. あなたが経験している減少は、私が経験した他のアプリとあまりにもかけ離れているようには見えません. 現状のままにして、ユーザーを満足させてください (充電の頻度が少し高くなったとしても)。

于 2009-07-29T15:31:51.487 に答える
0

使用している GPS エンジンには、アクセス可能な組み込みの低電力動作モードがありますか。私は SiRF と u-blox のいくつかの異なる GPS チップセットを製品に組み込みましたが、GPS を低電力モードでオンにしたままにしておく方が、電源をオフにしてから再取得させるよりもバッテリー電力の点で安価であることがわかりました。 . 私の場合、約15分未満のすべてのスイッチオフ時間で、低電力モードでのエネルギー使用量が少なくなりました.

SiRF (SiRFStar-2 および SiRFStar-3) ベースの GPS エンジンには、ウェイクアップごとに数百ミリ秒だけ GPS がオンになる「トリクルパワー」モードがあります。ウェイクアップ間隔はおそらく 5 秒に設定できます。これは、消費される電力が連続オン状態の 5 ~ 10% であることを意味します。精度には若干のトレードオフがありますが、修正の品質が低下すると、チップセットは連続給電モードに戻ります。

于 2009-07-30T07:48:58.043 に答える