BRLMBatteryInfo
BRLMBatteryInfo class contains the battery health information.
Properties
chargeLevel
The battery charge level from 0 to 100 (%). -1 if not installed.
Declaration
@property (nonatomic, readonly) NSInteger chargeLevel;
healthLevel
The battery health level from 0 to 100 (%). -1 if not installed.
Declaration
@property (nonatomic, readonly) NSInteger healthLevel;
batteryHealthStatus
The battery deterioration state.
Declaration
@property (nonatomic, readonly) BRLMBatteryInfoHealthStatus healthStatus;
Types
BRLMBatteryInfoHealthStatus
enum to indicate battery deterioration state.
Declaration
typedef NS_ENUM(NSInteger, BRLMBatteryInfoHealthStatus ) {
BRLMBatteryInfoHealthStatusExcellent = 0,
BRLMBatteryInfoHealthStatusGood = 1,
BRLMBatteryInfoHealthStatusReplaceSoon = 2,
BRLMBatteryInfoHealthStatusReplaceBattery = 3,
BRLMBatteryInfoHealthStatusNotInstalled = 7,
};
Constants
| Constant | Description |
|---|---|
| BRLMBatteryInfoHealthStatusExcellent | Excellent |
| BRLMBatteryInfoHealthStatusGood | Good |
| BRLMBatteryInfoHealthStatusReplaceSoon | Need to replace battery soon |
| BRLMBatteryInfoHealthStatusReplaceBattery | Need to replace battery |
| BRLMBatteryInfoHealthStatusNotInstalled | Battery not mounted |