2 votes

Où l'iPhone stocke-t-il des informations sur le pourcentage actuel de la batterie?

Je me demande comment se passe exactement le calcul du pourcentage de batterie : à partir de 100 %, le logiciel calcule les ressources utilisées et pendant combien de temps, il en déduit ainsi l'état actuel de la batterie. Mais où est-il stocké - dans les logs, ou dans les données de l'application? Je veux dire, que se passe-t-il avec ces informations après une réinitialisation ou en mode DFU - en mode DFU, iOS n'est pas chargé, mais ce logiciel tourne toujours? Comment sait-il quel est le pourcentage après l'avoir rallumé? Est-ce que charger en mode DFU continue de permettre au logiciel de calculer le pourcentage approximatif?

3voto

Andrew Larsson Points 4502

Toutes les informations sur l'utilisation de la batterie et de l'énergie (y compris environ la quantité de puissance que les applications et certains processus système utilisent au fil du temps) sont stockées dans /var/mobile/Library/BatteryLife/CurrentPowerlog.PLSQL et /var/mobile/Library/BatteryLife/Archives/powerlog_*.PLSQL. Ces données sont à la fois utilisées pour aider au calcul du pourcentage de la batterie et pour identifier les applications gourmandes en énergie.

L'algorithme d'Apple pour le pourcentage de la batterie est basé sur plusieurs facteurs : la capacité maximale de la batterie (connue en fonction de la batterie avec laquelle l'appareil iOS a été fabriqué), la capacité restante de la batterie (calculée en fonction de la Tension), l'utilisation de la puissance au fil du temps (stockée dans CurrentPowerlog), et l'utilisation actuelle de la puissance (calculée en fonction de la consommation). Toutes ces données sont combinées pour extrapoler une capacité restante estimée que iOS affiche sous la forme du pourcentage de la batterie.

Lorsque l'appareil iOS est dans un mode différent de l'iOS (tel que le Mode DFU ou le Mode de Récupération), il ne stocke ni ne lit aucune information de la base de données CurrentPowerlog; il utilise la méthode directe pour déterminer la capacité de sa batterie Lithium-Ion : simplement la Tension que la batterie délivre actuellement. Jetez un œil à un graphique de la Tension au fil du temps des batteries Li-Ion, et vous pourriez vouloir lire plus d'informations sur la détermination des capacités des batteries Li-Ion.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X