回复
鸿蒙系统轻量级电池管理组件的相关功能
星蔚星
发布于 2021-9-8 18:03
浏览
0收藏
轻量级电池管理组件
- 简介
- 目录
- 说明
- 接口说明
- 使用说明
- 相关仓
简介
电池服务组件提供如下功能:
- 电池信息查询。
- 充放电状态查询。
- 电池健康状态监测。
- 充电指示灯控制。
图 1 轻量级电池管理组件架构图
目录
base/powermgr/battery_lite
├── frameworks # Framework层
│ ├── include # Framework层头文件
│ └── src # Framework层源文件
├── interfaces # 接口层
│ ├── innerkits # 内部接口层
│ └── kits # 外部接口层
└── services # 服务层
├── include # 服务层头文件
└── src # 服务层源文件
说明
接口说明
轻量电池管理组件对外提供的接口,如下表:
接口名 | 描述 |
---|---|
int32_t GetBatSoc() | 获取电池剩余电量(SOC)。 |
BatteryChargeState GetChargingStatus() | 获取当前充电状态。 |
BatteryHealthState GetHealthStatus() | 获取电池健康状态。 |
BatteryPluggedType GetPluggedType() | 获取当前连接的充电器类型。 |
int32_t GetBatVoltage() | 获取电池电压。 |
bool IsBatPresent() | 检查电池是否在位。 |
char* GetBatTechnology() | 获取电池类型。 |
int32_t GetBatTemperature() | 获取电池温度。 |
使用说明
电池管理组件提供了获取电池剩余电量、充电状态、电池健康状态等接口。
代码示例如下:
int32_t capacity = GetBatSoc();
BatteryChargeState chargState = GetChargingStatus();
相关仓
电源管理子系统
powermgr_powermgr_lite
powermgr_battery_lite-master.zip 69.11K 23次下载
已于2021-9-8 18:03:12修改
赞
收藏
回复
相关推荐