鸿蒙系统轻量级电池管理组件的相关功能

星蔚星
发布于 2021-9-8 18:03
浏览
0收藏

轻量级电池管理组件

  • 简介
  • 目录
  • 说明
    • 接口说明
    • 使用说明
  • 相关仓

简介

电池服务组件提供如下功能:

  1. 电池信息查询。
  2. 充放电状态查询。
  3. 电池健康状态监测。
  4. 充电指示灯控制。

图 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 19次下载
已于2021-9-8 18:03:12修改
收藏
回复
举报
回复
    相关推荐