ISVP-SDK  3.12.0
Ingenic Smart Video Platform SDK
Enumerations | Functions
Sysutils_Battery

电池管理 More...

Collaboration diagram for Sysutils_Battery:

Enumerations

enum  SUBatStatus { Unknown = -1, Charging, Discharging, Full }
 电池状态. More...
 
enum  SUBatEvent { AC_ONLINE, AC_OFFLINE, USB_ONLINE, USB_OFFLINE }
 电池事件. More...
 

Functions

int SU_Battery_GetStatus (SUBatStatus *status)
 获取电池状态. More...
 
int SU_Battery_GetEvent (SUBatEvent *event)
 获取电池事件. More...
 
int SU_Battery_GetCapacity (void)
 获取电池电量百分比. More...
 
int SU_Battery_GetVoltageUV (void)
 获取电池当前电压. More...
 

Detailed Description

电池管理

Enumeration Type Documentation

enum SUBatEvent

电池事件.

Enumerator
AC_ONLINE 

AC Adapter插入

AC_OFFLINE 

AC Adapter拔出

USB_ONLINE 

USB插入

USB_OFFLINE 

USB拔出

电池状态.

Enumerator
Unknown 

未知状态或者没有电池

Charging 

充电中

Discharging 

未充电

Full 

充满电

Function Documentation

int SU_Battery_GetCapacity ( void  )

获取电池电量百分比.

Parameters
无.
Return values
>=0电池电量百分比.
非0失败.
Remarks
无.
Attention
无.
int SU_Battery_GetEvent ( SUBatEvent event)

获取电池事件.

Parameters
[out]event电池事件指针.
Return values
0成功.
非0失败.
Remarks
该函数阻塞,直到有事件发生返回.
Attention
无.
int SU_Battery_GetStatus ( SUBatStatus status)

获取电池状态.

Parameters
[in]status电池状态指针.
Return values
0成功.
非0失败.
Remarks
该函数直接返回,无阻塞.
Attention
无.
int SU_Battery_GetVoltageUV ( void  )

获取电池当前电压.

Parameters
无.
Return values
>=0电池电压,单位uV.
非0失败.
Remarks
无.
Attention
无.