|
TuyaOS
|
#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"
宏定义 | |
| #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) 更多... | |
| 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
| cbs | tuya sdk user callbacks |
| firmware_key | |
| product_key | product key/proudct id,get from tuya open platform |
| sw_ver | netlink module software version format:xx.xx.xx (0<=x<=9) |
| attr | |
| attr_num |
| 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
| VOID |
| 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)
| cbs | tuya-sdk user callbacks |
| product_key | product key |
| p_firmware_key | |
| sw_ver | netlink module version.format:xx.xx.xx (0<=x<=9) |
| mcu_sw_ver | mcu version format:xx.xx.xx (0<=x<=9) |
| 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_cb | network change callback |
| min_interval_s |
| 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_info | tuya-sdk product info |
| 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)
| cbs | tuya-sdk user callbacks |
| product_key | product key |
| firmware_key | firmware key |
| sw_ver | soc version.format:xx.xx.xx (0<=x<=9) |