2010-12-14 6 views
4

iOS標準ロケーションサービスの精度設定がバッテリーの排出速度にどのような影響を与えているかを知ることは、絶好のタイミングです(重要な変更サービス)。私はInstrumentsのEnergy Usageツールを使ってみましたが、情報を取得できないようです。それと同時に、そこに座ってiPhoneが死ぬまでにどれくらいの時間がかかるかを知るには時間がかかりすぎます。位置情報サービスを使用しているときにiPhoneのバッテリーが消耗する

精度が低いほど、バッテリの放電は少なくなることがわかりました。しかし、これについての実数は何ですか?誰か知っていますか?

ありがとうございます!

+0

数年ほど前に浮動いくつかの数字があった、私は、スタンフォードiPhoneプログラミングのiTunes Uの動画のが、異なる機種間のネットワーク信号を考えますあなたと受信機の間の壁に大きな変動があり、それで、そこに具体的な数字がある可能性は低いです。また、正しくリコールすれば、一定の間隔でポーリングしません。一般的に精度が高いほど消費量が多くなります(Wi-Fi、アッペス、さらに高い精度ではさらにゼロになります) – MCannon

+0

GPS、WiFi、およびセルラータワーベースの位置付け。これらのそれぞれは、異なる電力プロファイルを持つことになります。 – Yetanotherjosh

答えて

0

MCannon氏によると、位置情報サービスの精度と関係があると言われています。一般的には、より正確な電池を使用するほど正確です。私はドン;しかし、違いに具体的な数字はありません。

私は、電話機が衛星とラジオのマストをどれだけ迅速に見つけることができるかと推測しています。より正確な測位を行うには、より多くの衛星を聴くことによって位置を修正する必要があります。

0

電池が消耗するまで、連続して動作するテストアプリを書くことができます。毎分ログステートメントを書くか、必要に応じて任意の頻度でログステートメントを作成します。電話が切れたら、ログを見てください。電話がいつ亡くなったかがわかります。

2
  1. 私は公式の数字を知らない - それはかなり感覚いずれかが存在しないになり、それは本当にあなたのデバイス(無線LAN/3G)で作っているの使用、および、場所に依存するので、使用パラメータ(距離・フィルタ、許容可能な場所のタイムスタンプ、ポーリング間隔など)

  2. しかし、UIDeviceは正確にあなたがあなた自身の測定を行うために必要なものがあります。 [[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];

[[UIDevice currentDevice] batteryLevel]; [[UIDevice currentDevice] batteryState];

場所を使用している他のアプリケーションもデバイスのバッテリ寿命に影響する可能性があることを覚えておいてください(たとえば、アプリがキャッシュされた場所を受け取り、受け入れた場合、場所...)

  • 偉大なポストhere
+0

私は長い間問題のアプリケーションで作業していない、私はすぐに私はもうSDKをインストールしていないとしてコードを介してあなたの答えの有効性を確認する時間がないと思う(しかし、それが本当にうまくいくなら、私はそれを答えにします。 – samxli

関連する問題