蜂窝模组电池功能API实现接口。
更多...
#include <stdint.h>
#include "tuya_cloud_types.h"
浏览源代码.
|
| 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
} |
| | 充电器状态定义
|
| |
蜂窝模组电池功能API实现接口。
- 作者
- www.tuya.com
- 版权所有
- Copyright (c) tuya.inc 2021
◆ TKL_CELLULAR_VBAT_CHARGE_CB
电池及充电器消息回调函数原型定义
- 参数
-
| msg | 电池及充电器消息,查看 @TKL_CELLULAR_VBAT_CHG_MSG_T 定义 |
- 返回
- 无
◆ tkl_cellular_vbat_cb_register()
注册电池及充电器消息回调处理函数
- 参数
-
- 返回
- 0 注册成功 其它 注册失败
◆ tkl_cellular_vbat_get_charger_state()
获取充电器状态
- 参数
-
- 返回
- 充电器状态,查看 @TKL_CELLULAR_VBAT_CHG_STATE_E定义
◆ tkl_cellular_vbat_get_rsoc()
| OPERATE_RET tkl_cellular_vbat_get_rsoc |
( |
UINT8_T * |
rsoc | ) |
|
获取电池剩余电量百分比
- 参数
-
- 返回
- OPRT_OK 获取成功 其它 获取失败
◆ tkl_cellular_vbat_get_voltage()
| OPERATE_RET tkl_cellular_vbat_get_voltage |
( |
UINT_T * |
voltage | ) |
|
获取电池电压
- 参数
-
- 返回
- OPRT_OK 获取成功 其它 获取失败
◆ tkl_cellular_vbat_low_volt_poweroff_enable()
| OPERATE_RET tkl_cellular_vbat_low_volt_poweroff_enable |
( |
BOOL_T |
enable | ) |
|
是否开启电池低电压关机功能
- 参数
-
- 返回
- OPRT_OK 设置成功 其它 设置失败
◆ tkl_cellular_vbat_ntc_enable()
| OPERATE_RET tkl_cellular_vbat_ntc_enable |
( |
BOOL_T |
enable | ) |
|
设置是否开启NTC检测电池温度
- 参数
-
- 返回
- OPRT_OK 设置成功 其它 设置失败
◆ tkl_cellular_vbat_set_charge_current()
| OPERATE_RET tkl_cellular_vbat_set_charge_current |
( |
UINT_T |
current | ) |
|
设置恒流充电阶段,电池充电电流
- 参数
-
- 返回
- OPRT_OK 设置成功 其它 设置失败