充电healthd log解释

一条电量日志格式如下

<12>[257235.748250] healthd: battery l=67 v=3951 t=25.0 h=2 st=3 c=120 fc=2835105 cc=344 chg=

  • st: 充电的状态

1
2
3
4
5
6
7
8
9
10
st=1  unknown
st=2  充电状态
st=3  没插充电器
st=4  插着充电器没充
st=5  充电充满了
POWER_SUPPLY_STATUS_UNKNOWN = 0,  //st=1
POWER_SUPPLY_STATUS_CHARGING,     //st=2
POWER_SUPPLY_STATUS_DISCHARGING,  //st=3
POWER_SUPPLY_STATUS_NOT_CHARGING, //st=4
POWER_SUPPLY_STATUS_FULL,         //st=5
  • l: 电池百分比

  • v:电池电压 3.4V~4.4V

  • t:当前的电池温度(是从电池中的温敏电阻中获得)

1
2
3
4
5
6
7
8
BATTERY_HEALTH_UNKNOWN = 1, 未知
BATTERY_HEALTH_GOOD = 2, 正常
BATTERY_HEALTH_OVERHEAT = 3,电池温度过高
BATTERY_HEALTH_DEAD = 4,电池低电(这个一般是指电池已经需要进入到预充电,或者极极端情况)
BATTERY_HEALTH_OVER_VOLTAGE = 5,电池过压保护
BATTERY_HEALTH_UNSPECIFIED_FAILURE = 6,
BATTERY_HEALTH_COLD = 7,电池温度过低
BATTERY_HEALTH_COOL = 8,电池温度低
  • h: health电池健康状态

1
2
3
4
5
6
7
8
BATTERY_HEALTH_UNKNOWN = 1, 未知
BATTERY_HEALTH_GOOD = 2, 正常
BATTERY_HEALTH_OVERHEAT = 3,电池温度过高
BATTERY_HEALTH_DEAD = 4,电池低电(这个一般是指电池已经需要进入到预充电,或者极极端情况)
BATTERY_HEALTH_OVER_VOLTAGE = 5,电池过压保护
BATTERY_HEALTH_UNSPECIFIED_FAILURE = 6,
BATTERY_HEALTH_COLD = 7,电池温度过低
BATTERY_HEALTH_COOL = 8,电池温度低
  • c:表示充电电流 ,正值放电,负值充电

  • cc:充电循环的次数

  • chg:充电方式

1
2
3
u 表示:usb充电
a 表示:ac充电
无 表示:没有充电

  

posted @   轻轻的吻  阅读(1434)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2019-06-27 卫星电视相关概念
点击右上角即可分享
微信分享提示