iPhoneは現在のバッテリー残量に関する情報をどこに保存しますか?


2

バッテリーの割合を計算すると、どのように正確になるのでしょうか。100%からソフトウェアはどのリソースがどのくらいの時間使用されたかを計算し、現在のバッテリー状態を概算します。しかし、ログとして、またはアプリデータとして、どこに保存されますか?ハードリセットまたはDFUモードの後、この情報はどうなりますか-DFUモードではiOSはロードされませんが、このソフトウェアはまだ実行されますか?再度スイッチを入れた後、パーセンテージはどのようにしてわかりますか?DFUモードで充電しても、ソフトウェアはおおよその割合を計算しますか?


バッテリー使用量ログの保存場所など、詳細情報で回答を更新しました。私の答えが助けになった場合は、正しい答えとしてマークしてください(隣にチェックマークがあります)。
アンドリューラーソン

また、追加または説明できる情報があれば、遠慮なくフィードバックしてください。
アンドリューラーソン

答えとすべてに感謝しますが、どうすればそれが良いことを知ることができますか?ポッドキャストの1つで、Iphoneは使用されたリソースの時間と電力に基づいて使用量を計算していると聞きました。そのため、デバイスが実際に0%になったことを知らせるためにバッテリーを調整する必要があります。電圧に基づいている場合、キャリブレーションが必要ですか?私はあなたの答えを喜んで受け入れますが、私は比較するためのより多くの答え、または少なくとも公式のアップル文書でそれを見つけるためのいくつかのヒントを頼りにしました。...私はあなたの助けに感謝し、私はそれがあなたの推測ですかあなたはどこからそれを知っているかどうかを知りたい
N-DRU

私が知っていた作品と、これらのことをどのように行うかに基づいて行った控除の作品がありました。私は好奇心was盛だったので、私はさらに多くの研究をしました、そしてあなたのために私の答えを証明したかったです。新しい発見を反映するために、以下の回答を更新しました。ただし、これのほとんどは、iOSの逆アセンブルバージョンとAppleのコードを参照した人を参照しているだけなので、解釈と誤報が存在する可能性があり、Appleのコードは著作権法によって保護されているため、したがって、公開することはできません。
アンドリューラーソン

バッテリーの調整に関する限り、Appleのコードがそのようなことをどこでも利用しているとは思わない。私は間違っている可能性がありますが、科学と既知の統計が手元にある場合、「再調整」する必要はありません。「容量の決定に関する詳細情報」のリンクを読んで、私が話していることを確認してください。
アンドリューラーソン

回答:


3

(約経時使用どのくらいの電力アプリケーションと特定のシステムプロセスを含む)電池と電力使用情報のすべてが中に格納されている/var/mobile/Library/BatteryLife/CurrentPowerlog.PLSQL/var/mobile/Library/BatteryLife/Archives/powerlog_*.PLSQL。このデータは、バッテリーの割合の計算を支援するため、および電力を消費するアプリケーションのマスクを解除するために使用されます。

Appleのバッテリーパーセンテージのアルゴリズムは、いくつかの要因に基づいています:バッテリーの最大容量(iOSデバイスの製造に使用されたバッテリーに基づいて知られている)、バッテリーの残りの容量(電圧に基づいて計算)、時間(に格納CurrentPowerlog)、および現在の電力使用量(drawに基づいて計算)。このデータはすべて、iOSがバッテリーのパーセンテージとして表示する推定残り容量を推定するためにまとめられます。

iOSデバイスがiOS以外の別のモード(DFUモード回復モードなど)にある場合、CurrentPowerlogデータベースからの情報の保存や読み取りは行いません。リチウムイオンバッテリーの容量を決定する直接的な方法、つまり、バッテリーが現在出力している電圧を使用します。見てみましょうリチウムイオン電池のためのタイムチャート上の電圧を、あなたが読むことを望むかもしれないリチウムイオン電池の容量を決定に関するより多くの情報を

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