3

私がしたいこと:

iPhone で GPS 位置情報を頻繁に (正式には後で定義します) 中央サーバーにアップロードしたいと考えています。私はこれを最もバッテリー効率の良い方法で行いたいと思っています。

私が知っている研究:

アップルのドキュメント:

https://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html#//apple_ref/doc/uid/TP40007126

スタック オーバーフロー リンク:

応答 1

応答: 存在の証明。他のツールがそれを行うことができます

GPS使用中にiPhoneのバッテリー消費を抑える方法

応答 2

応答: 基地局の変更のみを追跡する

iPhone GPS - バッテリーの減りが非常に早い

バックグラウンドで定期的なプロセスを実行しているiPhone - バッテリーを最適化する方法

質問

私の「頻繁に」の定義は、バッテリー寿命が許容できるものに実際に依存するという点で、私の質問は少しあいまいです。たとえば、バッテリーが 5 分ごとに更新できる場合は、5 分ごとに更新したいと思います。バッテリーがこれを 10 秒ごとに実行できるのであれば、10 秒ごとに実行したいと思います。

本当に理解したい

  • さまざまな方法 (重要な場所の変更、タイマー、バックグラウンドなど) を継続的にアップロードして GPS の場所を実装できます。
  • 長所/短所
  • 各ケースでのバッテリー寿命のおよその持続時間

これは、かなり一般的で一般的な問題のようです。誰もが次のいずれかを知っていますか:

  • さまざまな方法の詳細な分析
  • または、これを行うための「最適な」方法が1つある場合は?

[モデレーター: このコメント wiki を自由にマークしてください。多くの異なる回答とそれらの費用便益分析を取得したいと思います。]

4

1 に答える 1

0

こちらのApple ドキュメントをご覧ください。

大幅に変更された位置情報サービスは、セルラー無線を備えたデバイスに低電力の位置情報サービスを提供します。このサービスは iOS 4.0 以降でのみ使用でき、中断されているか実行されていないアプリケーションを起動することもできます。

それはすべてユースケースに依存します。ユーザーが特定の場所に滞在し、その国を離れるかどうかを追跡するだけであれば、重要な場所の変更を追跡することが最も適しています。ただし、これはナビゲーション アプリにとって十分な精度ではありません。

「Apple-Algorithm」を選択する利点の 1 つは、バッテリーの問題が発生した場合に最適化されることです。(-:

于 2012-05-25T08:12:51.637 に答える