BRPtouchBatteryInfo
BRPtouchBatteryInfo class contains the battery health information.
Properties
batteryChargeLevel
The battery charge level from 0 to 100 (%). -1 if not installed.
Declaration
@property (nonatomic, readonly) int8_t batteryChargeLevel;
batteryHealthLevel
The battery health level from 0 to 100 (%). -1 if not installed.
Declaration
@property (nonatomic, readonly) int8_t batteryHealthLevel;
batteryHealthStatus
The battery deterioration state. You can know the numeric value via batteryHealthLevel.
Declaration
@property (nonatomic, readonly) BRPtouchBatteryInfoBatteryHealthStatus batteryHealthStatus;
Types
BRPtouchBatteryInfoBatteryHealthStatus
enum to indicate battery deterioration state.
Declaration
typedef NS_ENUM(NSUInteger, BRPtouchBatteryInfoBatteryHealthStatus) { BRPtouchBatteryInfoBatteryHealthStatusExcellent, BRPtouchBatteryInfoBatteryHealthStatusGood, BRPtouchBatteryInfoBatteryHealthStatusReplaceSoon, BRPtouchBatteryInfoBatteryHealthStatusReplaceBattery, BRPtouchBatteryInfoBatteryHealthStatusNotInstalled, };
Constants
| Constant | Description |
|---|---|
| BRPtouchBatteryInfoBatteryHealthStatusExcellent | Excellent |
| BRPtouchBatteryInfoBatteryHealthStatusGood | Good |
| BRPtouchBatteryInfoBatteryHealthStatusReplaceSoon | Need to replace battery soon |
| BRPtouchBatteryInfoBatteryHealthStatusReplaceBattery | Need to replace battery |
| BRPtouchBatteryInfoBatteryHealthStatusNotInstalled | Battery not mounted |