TuyaOS
类型定义 | 枚举 | 函数
tkl_cellular_vbat.h 文件参考

蜂窝模组电池功能API实现接口。 更多...

#include <stdint.h>
#include "tuya_cloud_types.h"
tkl_cellular_vbat.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

类型定义

typedef VOID(* TKL_CELLULAR_VBAT_CHARGE_CB) (TKL_CELLULAR_VBAT_CHG_MSG_T msg)
 电池及充电器消息回调函数原型定义 更多...
 

枚举

enum  TKL_CELLULAR_VBAT_CHG_MSG_T {
  TKL_CELLULAR_VBAT_CHG_START = 0x01 , TKL_CELLULAR_VBAT_CHG_FINISH , TKL_CELLULAR_VBAT_CHG_WARNING , TKL_CELLULAR_VBAT_CHG_SHUTDOWN ,
  TKL_CELLULAR_VBAT_CHG_BATT_OFF , TKL_CELLULAR_VBAT_CHG_CAPACITY , TKL_CELLULAR_VBAT_CHG_DISCONNECT , TKL_CELLULAR_VBAT_CHG_FAULT ,
  TKL_CELLULAR_VBAT_CHG_MAX
}
 电池及充电器消息定义
 
enum  TKL_CELLULAR_VBAT_CHG_STATE_E { TKL_CELLULAR_CHG_STATE_UNCONNECTED = 0x01 , TKL_CELLULAR_CHG_STATE_CHARGING , TKL_CELLULAR_CHG_STATE_CHARGE_OVER , TKL_CELLULAR_CHG_STATE_MAX }
 充电器状态定义
 

函数

OPERATE_RET tkl_cellular_vbat_cb_register (TKL_CELLULAR_VBAT_CHARGE_CB callback)
 注册电池及充电器消息回调处理函数 更多...
 
TKL_CELLULAR_VBAT_CHG_STATE_E tkl_cellular_vbat_get_charger_state (VOID)
 获取充电器状态 更多...
 
OPERATE_RET tkl_cellular_vbat_get_rsoc (UINT8_T *rsoc)
 获取电池剩余电量百分比 更多...
 
OPERATE_RET tkl_cellular_vbat_get_voltage (UINT_T *voltage)
 获取电池电压 更多...
 
OPERATE_RET tkl_cellular_vbat_low_volt_poweroff_enable (BOOL_T enable)
 是否开启电池低电压关机功能 更多...
 
OPERATE_RET tkl_cellular_vbat_ntc_enable (BOOL_T enable)
 设置是否开启NTC检测电池温度 更多...
 
OPERATE_RET tkl_cellular_vbat_set_charge_current (UINT_T current)
 设置恒流充电阶段,电池充电电流 更多...
 

详细描述

蜂窝模组电池功能API实现接口。

作者
www.tuya.com

类型定义说明

◆ TKL_CELLULAR_VBAT_CHARGE_CB

typedef VOID(* TKL_CELLULAR_VBAT_CHARGE_CB) (TKL_CELLULAR_VBAT_CHG_MSG_T msg)

电池及充电器消息回调函数原型定义

参数
msg电池及充电器消息,查看 @TKL_CELLULAR_VBAT_CHG_MSG_T 定义
返回

函数说明

◆ tkl_cellular_vbat_cb_register()

OPERATE_RET tkl_cellular_vbat_cb_register ( TKL_CELLULAR_VBAT_CHARGE_CB  callback)

注册电池及充电器消息回调处理函数

参数
callback回调函数
返回
0 注册成功 其它 注册失败

◆ tkl_cellular_vbat_get_charger_state()

TKL_CELLULAR_VBAT_CHG_STATE_E tkl_cellular_vbat_get_charger_state ( VOID  )

获取充电器状态

参数
返回
充电器状态,查看 @TKL_CELLULAR_VBAT_CHG_STATE_E定义

◆ tkl_cellular_vbat_get_rsoc()

OPERATE_RET tkl_cellular_vbat_get_rsoc ( UINT8_T *  rsoc)

获取电池剩余电量百分比

参数
rsoc剩余电量百分比
返回
OPRT_OK 获取成功 其它 获取失败

◆ tkl_cellular_vbat_get_voltage()

OPERATE_RET tkl_cellular_vbat_get_voltage ( UINT_T *  voltage)

获取电池电压

参数
voltage当前电池电压,单位mV
返回
OPRT_OK 获取成功 其它 获取失败

◆ tkl_cellular_vbat_low_volt_poweroff_enable()

OPERATE_RET tkl_cellular_vbat_low_volt_poweroff_enable ( BOOL_T  enable)

是否开启电池低电压关机功能

参数
enableTRUE 开启,FLASE关闭
返回
OPRT_OK 设置成功 其它 设置失败

◆ tkl_cellular_vbat_ntc_enable()

OPERATE_RET tkl_cellular_vbat_ntc_enable ( BOOL_T  enable)

设置是否开启NTC检测电池温度

参数
enableNTC检测电池温度开/关
返回
OPRT_OK 设置成功 其它 设置失败

◆ tkl_cellular_vbat_set_charge_current()

OPERATE_RET tkl_cellular_vbat_set_charge_current ( UINT_T  current)

设置恒流充电阶段,电池充电电流

参数
current充电电流,单位毫安(mA)
返回
OPRT_OK 设置成功 其它 设置失败