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