1# Battery (V1_1) 2 3 4## 概述 5 6提供获取和订阅电池信息的接口。 7 8电池模块为电池服务提供的获取、订阅电池信息的接口。 服务获取此模块的对象或代理后,可以调用相关的接口获取电池信息、订阅电池信息的变化。 9 10**起始版本:** 3.2 11 12 13## 汇总 14 15 16### 文件 17 18| 名称 | 描述 | 19| -------- | -------- | 20| [IBatteryCallback.idl](_i_battery_callback_8idl_v11.md) | 提供电池信息的回调。 | 21| [IBatteryInterface.idl](_i_battery_interface_8idl_v11.md) | 提供用于获取和订阅电池信息的接口。 | 22| [Types.idl](battery_types_8idl_v11.md) | 电池信息相关数据类型。 | 23 24 25### 类 26 27| 名称 | 描述 | 28| -------- | -------- | 29| interface [IBatteryCallback](interface_i_battery_callback_v11.md) | 表示电池信息的回调。 | 30| interface [IBatteryInterface](interface_i_battery_interface_v11.md) | 获取、订阅电池信息的接口。 | 31| struct [BatteryInfo](_battery_info_v11.md) | 电池相关信息。 | 32| struct [ChargingLimit](_charging_limit_v11.md) | 定义电池充电电流或电压的限制。 | 33 34 35### 枚举 36 37| 名称 | 描述 | 38| -------- | -------- | 39| [BatteryHealthState](#batteryhealthstate) { BATTERY_HEALTH_UNKNOWN = 0, BATTERY_HEALTH_GOOD, BATTERY_HEALTH_OVERHEAT, BATTERY_HEALTH_OVERVOLTAGE, BATTERY_HEALTH_COLD, BATTERY_HEALTH_DEAD, BATTERY_HEALTH_RESERVED } | 电池的健康状态。 | 40| [BatteryChargeState](#batterychargestate) { CHARGE_STATE_NONE = 0, CHARGE_STATE_ENABLE, CHARGE_STATE_DISABLE, CHARGE_STATE_FULL, CHARGE_STATE_RESERVED } | 电池的充电状态。 | 41| [BatteryPluggedType](#batterypluggedtype) { PLUGGED_TYPE_NONE = 0, PLUGGED_TYPE_AC, PLUGGED_TYPE_USB, PLUGGED_TYPE_WIRELESS, PLUGGED_TYPE_BUTT } | 电池的充电设备类型。 | 42| [ChargingLimitType](#charginglimittype) { TYPE_CURRENT = 0 , TYPE_VOLTAGE } | 电池充电限制类型。 | 43 44 45## 枚举类型说明 46 47 48### BatteryChargeState 49 50``` 51enum BatteryChargeState 52``` 53 54**描述** 55 56电池的充电状态。 57 58**起始版本:** 3.1 59 60| 枚举值 | 描述 | 61| -------- | -------- | 62| CHARGE_STATE_NONE | 表示电池充电状态未知。 | 63| CHARGE_STATE_ENABLE | 表示电池充电状态为使能状态。 | 64| CHARGE_STATE_DISABLE | 表示电池充电状态为停止状态。 | 65| CHARGE_STATE_FULL | 表示电池充电状态为已充满状态。 | 66| CHARGE_STATE_RESERVED | 预留。 | 67 68 69### BatteryHealthState 70 71``` 72enum BatteryHealthState 73``` 74 75**描述** 76 77电池的健康状态。 78 79**起始版本:** 3.1 80 81| 枚举值 | 描述 | 82| -------- | -------- | 83| BATTERY_HEALTH_UNKNOWN | 表示电池健康状态未知。 | 84| BATTERY_HEALTH_GOOD | 表示电池健康状态为正常。 | 85| BATTERY_HEALTH_OVERHEAT | 表示电池健康状态为过热。 | 86| BATTERY_HEALTH_OVERVOLTAGE | 表示电池健康状态为过压。 | 87| BATTERY_HEALTH_COLD | 表示电池健康状态为低温。 | 88| BATTERY_HEALTH_DEAD | 表示电池健康状态为耗尽。 | 89| BATTERY_HEALTH_RESERVED | 预留。 | 90 91 92### BatteryPluggedType 93 94``` 95enum BatteryPluggedType 96``` 97 98**描述** 99 100电池的充电设备类型。 101 102**起始版本:** 3.2 103 104| 枚举值 | 描述 | 105| -------- | -------- | 106| PLUGGED_TYPE_NONE | 表示连接充电器类型未知。 | 107| PLUGGED_TYPE_AC | 表示连接的充电器类型为交流充电器。 | 108| PLUGGED_TYPE_USB | 表示连接的充电器类型为USB充电器。 | 109| PLUGGED_TYPE_WIRELESS | 表示连接的充电器类型为无线充电器。 | 110| PLUGGED_TYPE_BUTT | 预留。 | 111 112 113### ChargingLimitType 114 115``` 116enum ChargingLimitType 117``` 118 119**描述** 120 121电池充电限制类型。 122 123**起始版本:** 3.2 124 125| 枚举值 | 描述 | 126| -------- | -------- | 127| TYPE_CURRENT | 限制类型:充电电流 | 128| TYPE_VOLTAGE | 限制类型:充电电压 | 129