1# Types.idl
2
3
4## 概述
5
6电池信息相关数据类型。
7
8电池信息中使用的数据类型,包括健康状态、充电状态、充电设备类型和电池信息结构。
9
10模块包路径:ohos.hdi.battery.v1_2
11
12**起始版本:** 3.2
13
14**相关模块:**[Battery](battery_v12.md)
15
16
17## 汇总
18
19
20### 类
21
22| 名称 | 描述 |
23| -------- | -------- |
24| struct  [BatteryInfo](_battery_info_v12.md) | 电池相关信息。 |
25| struct  [ChargingLimit](_charging_limit_v12.md) | 定义电池充电电流或电压的限制。 |
26
27
28### 枚举
29
30| 名称 | 描述 |
31| -------- | -------- |
32| [BatteryHealthState](battery_v12.md#batteryhealthstate) {<br/>BATTERY_HEALTH_UNKNOWN = 0, BATTERY_HEALTH_GOOD, BATTERY_HEALTH_OVERHEAT, BATTERY_HEALTH_OVERVOLTAGE,&nbsp;&nbsp;&nbsp;BATTERY_HEALTH_COLD, BATTERY_HEALTH_DEAD, BATTERY_HEALTH_RESERVED<br/>} | 电池的健康状态。 |
33| [BatteryChargeState](battery_v12.md#batterychargestate) {<br/>CHARGE_STATE_NONE = 0, CHARGE_STATE_ENABLE, CHARGE_STATE_DISABLE, CHARGE_STATE_FULL, CHARGE_STATE_RESERVED<br/>} | 电池的充电状态。 |
34| [BatteryPluggedType](battery_v12.md#batterypluggedtype) {<br/>PLUGGED_TYPE_NONE = 0, PLUGGED_TYPE_AC, PLUGGED_TYPE_USB, PLUGGED_TYPE_WIRELESS,&nbsp;&nbsp;&nbsp;PLUGGED_TYPE_BUTT<br/>} | 电池的充电设备类型。 |
35| [ChargingLimitType](battery_v12.md#charginglimittype) { TYPE_CURRENT = 0 , TYPE_VOLTAGE } | 电池充电限制类型。 |
36| [ChargeType](battery_v12.md#chargetype) {<br/>CHARGE_TYPE_NONE = 0 , CHARGE_TYPE_WIRED_NORMAL , CHARGE_TYPE_WIRED_QUICK , CHARGE_TYPE_WIRED_SUPER_QUICK ,<br/>CHARGE_TYPE_WIRELESS_NORMAL , CHARGE_TYPE_WIRELESS_QUICK , CHARGE_TYPE_WIRELESS_SUPER_QUICK<br/>} | 表示插入的充电器类型。 |
37