TuyaOS
宏定义 | 函数
tuya_iot_base_api.h 文件参考
#include "tuya_cloud_types.h"
#include "tuya_cloud_com_defs.h"
#include "tuya_cloud_base_defs.h"
#include "tuya_iot_com_api.h"
#include "tuya_os_adapter.h"
tuya_iot_base_api.h 的引用(Include)关系图:

浏览源代码.

宏定义

#define tuya_iot_reg_get_nw_stat_cb(nw_stat_cb)   tuya_iot_reg_get_nw_stat_cb_params(nw_stat_cb, 1)
 
#define tuya_iot_soc_init(cbs, product_key, sw_ver)   tuya_iot_soc_init_param(cbs, product_key, NULL, sw_ver)
 

函数

OPERATE_RET tuya_iot_dev_init (IN CONST TY_IOT_CBS_S *cbs, IN CONST CHAR_T *firmware_key, IN CONST CHAR_T *product_key, IN CONST CHAR_T *sw_ver, IN CONST DEV_TYPE_T tp, IN CONST GW_ATTACH_ATTR_T *attr, IN CONST UINT_T attr_num)
 tuya_iot_dev_init 更多...
 
OPERATE_RET tuya_iot_gw_reset (VOID)
 tuya_iot_gw_reset 更多...
 
OPERATE_RET tuya_iot_gw_unactive (VOID)
 tuya_iot_gw_unactive @desc unactive this hardware from tuya-cloud 更多...
 
OPERATE_RET tuya_iot_mcu_dev_init (IN CONST TY_IOT_CBS_S *cbs, IN CONST CHAR_T *product_key, IN CONST CHAR_T *p_firmware_key, IN CONST CHAR_T *sw_ver, IN CONST CHAR_T *mcu_sw_ver)
 tuya_iot_mcu_dev_init @desc init tuya-sdk (wired version, [mcu] mode) 更多...
 
OPERATE_RET tuya_iot_reg_get_nw_stat_cb_params (IN CONST GET_NW_STAT_CB nw_stat_cb, IN CONST INT_T min_interval_s)
 tuya_iot_reg_get_nw_stat_cb_params @desc enable tuya-sdk network check. sdk will check the network every 1 second. if network change, sdk will notify by calling nw_stat_cb 更多...
 
OPERATE_RET tuya_iot_set_gw_prod_info (IN CONST GW_PROD_INFO_S *prod_info)
 tuya_iot_set_gw_prod_info @desc set tuya-sdk product info (wired version) 更多...
 
OPERATE_RET tuya_iot_soc_init_param (IN CONST TY_IOT_CBS_S *cbs, IN CONST CHAR_T *product_key, IN CONST CHAR_T *firmware_key, IN CONST CHAR_T *sw_ver)
 tuya_iot_soc_init_param @desc init tuya-sdk (wired version, [soc] mode) 更多...
 

详细描述

作者
huatuo
版本
1.0.0
日期
2021-01-12 @Copyright Copyright(C),2018-2020, 涂鸦科技 www.tuya.comm

函数说明

◆ tuya_iot_dev_init()

OPERATE_RET tuya_iot_dev_init ( IN CONST TY_IOT_CBS_S cbs,
IN CONST CHAR_T *  firmware_key,
IN CONST CHAR_T *  product_key,
IN CONST CHAR_T *  sw_ver,
IN CONST DEV_TYPE_T  tp,
IN CONST GW_ATTACH_ATTR_T attr,
IN CONST UINT_T  attr_num 
)

tuya_iot_dev_init

参数
cbstuya sdk user callbacks
firmware_key
product_keyproduct key/proudct id,get from tuya open platform
sw_vernetlink module software version format:xx.xx.xx (0<=x<=9)
attr
attr_num
返回
OPERATE_RET

◆ tuya_iot_gw_reset()

OPERATE_RET tuya_iot_gw_reset ( VOID  )

tuya_iot_gw_reset

返回
OPRT_OK: success Other: fail

◆ tuya_iot_gw_unactive()

OPERATE_RET tuya_iot_gw_unactive ( VOID  )

tuya_iot_gw_unactive @desc unactive this hardware from tuya-cloud

参数
VOID
返回
OPRT_OK: success Other: fail

◆ tuya_iot_mcu_dev_init()

OPERATE_RET tuya_iot_mcu_dev_init ( IN CONST TY_IOT_CBS_S cbs,
IN CONST CHAR_T *  product_key,
IN CONST CHAR_T *  p_firmware_key,
IN CONST CHAR_T *  sw_ver,
IN CONST CHAR_T *  mcu_sw_ver 
)

tuya_iot_mcu_dev_init @desc init tuya-sdk (wired version, [mcu] mode)

参数
cbstuya-sdk user callbacks
product_keyproduct key
p_firmware_key
sw_vernetlink module version.format:xx.xx.xx (0<=x<=9)
mcu_sw_vermcu version format:xx.xx.xx (0<=x<=9)
返回
OPRT_OK: success Other: fail

◆ tuya_iot_reg_get_nw_stat_cb_params()

OPERATE_RET tuya_iot_reg_get_nw_stat_cb_params ( IN CONST GET_NW_STAT_CB  nw_stat_cb,
IN CONST INT_T  min_interval_s 
)

tuya_iot_reg_get_nw_stat_cb_params @desc enable tuya-sdk network check. sdk will check the network every 1 second. if network change, sdk will notify by calling nw_stat_cb

参数
nw_stat_cbnetwork change callback
min_interval_s
返回
OPRT_OK: success Other: fail

◆ tuya_iot_set_gw_prod_info()

OPERATE_RET tuya_iot_set_gw_prod_info ( IN CONST GW_PROD_INFO_S prod_info)

tuya_iot_set_gw_prod_info @desc set tuya-sdk product info (wired version)

参数
prod_infotuya-sdk product info
返回
OPRT_OK: success Other: fail

◆ tuya_iot_soc_init_param()

OPERATE_RET tuya_iot_soc_init_param ( IN CONST TY_IOT_CBS_S cbs,
IN CONST CHAR_T *  product_key,
IN CONST CHAR_T *  firmware_key,
IN CONST CHAR_T *  sw_ver 
)

tuya_iot_soc_init_param @desc init tuya-sdk (wired version, [soc] mode)

参数
cbstuya-sdk user callbacks
product_keyproduct key
firmware_keyfirmware key
sw_versoc version.format:xx.xx.xx (0<=x<=9)
返回
OPRT_OK: success Other: fail