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

浏览源代码.

宏定义

#define tuya_iot_reg_get_wf_nw_stat_cb(wf_nw_stat_cb)    tuya_iot_reg_get_wf_nw_stat_cb_params(wf_nw_stat_cb, 1)
 
#define tuya_iot_wf_soc_dev_init(cfg, start_mode, cbs, product_key, wf_sw_ver)    tuya_iot_wf_soc_dev_init_param(cfg, start_mode,cbs,NULL,product_key,wf_sw_ver)
 

函数

OPERATE_RET iot_wf_gw_unactive_custom_mode (GW_WF_START_MODE wifi_mode)
 iot_wf_gw_unactive_custom_mode 更多...
 
OPERATE_RET tuya_iot_get_dev_ap_if (OUT CHAR_T *ssid, OUT CHAR_T *passwd)
 tuya_iot_get_dev_ap_if 更多...
 
IP_MODE_TYPE tuya_iot_get_ip_mode ()
 get ip mode 更多...
 
OPERATE_RET tuya_iot_get_station_ip (NW_IP_S *p_ip)
 get station ip 更多...
 
OPERATE_RET tuya_iot_gw_wf_user_cfg (IN CONST CHAR_T *ssid, IN CONST CHAR_T *passwd, IN CONST CHAR_T *token)
 tuya_iot_gw_wf_user_cfg 更多...
 
OPERATE_RET tuya_iot_netcfg_init (IN CONST GW_WF_START_MODE start_mode, IN GW_WORK_STAT_MAG_S *p_gw_wsm)
 tuya_iot_netcfg_init 更多...
 
OPERATE_RET tuya_iot_netcfg_reinit (VOID_T)
 
OPERATE_RET tuya_iot_reg_get_wf_nw_stat_cb_params (IN CONST GET_WF_NW_STAT_CB wf_nw_stat_cb, IN CONST INT_T min_interval_s)
 tuya_iot_reg_get_wf_nw_stat_cb_params 更多...
 
VOID tuya_iot_set_ip_mode (IP_MODE_TYPE ip_mode)
 set ip mode 更多...
 
VOID tuya_iot_set_max_sta_conn (IN CONST UCHAR_T max_conn)
 tuya_iot_set_max_sta_conn 更多...
 
VOID tuya_iot_set_nw_ip (IN CONST CHAR_T *ip, IN CONST CHAR_T *mask, IN CONST CHAR_T *gw)
 tuya_iot_set_nw_ip 更多...
 
OPERATE_RET tuya_iot_set_user_def_ap_if (IN CONST CHAR_T *ssid, IN CONST CHAR_T *passwd)
 tuya_iot_set_user_def_ap_if 更多...
 
OPERATE_RET tuya_iot_set_wf_cfg_err_code_cb (IN CONST WF_NW_CFG_ERR_CODE_CB wf_nw_cfg_err_code_cb)
 tuya_iot_set_wf_cfg_err_code_cb 更多...
 
OPERATE_RET tuya_iot_set_wf_gw_prod_info (IN CONST WF_GW_PROD_INFO_S *wf_prod_info)
 tuya_iot_set_wf_gw_prod_info 更多...
 
OPERATE_RET tuya_iot_wf_dev_init (IN CONST GW_WF_CFG_MTHD_SEL cfg, IN CONST GW_WF_START_MODE start_mode, IN CONST TY_IOT_CBS_S *cbs, IN CHAR_T *firmware_key, IN CHAR_T *product_key, IN CHAR_T *wf_sw_ver, IN CONST DEV_TYPE_T tp, IN GW_ATTACH_ATTR_T *attr, IN CONST UINT_T attr_num)
 tuya_iot_wf_dev_init 更多...
 
OPERATE_RET tuya_iot_wf_fast_get_nc_type (GW_WF_NWC_FAST_STAT_T *nc_type)
 tuya_iot_wf_fast_get_nc_type 更多...
 
OPERATE_RET tuya_iot_wf_gw_fast_unactive (IN CONST GW_WF_CFG_MTHD_SEL mthd, IN CONST GW_WF_START_MODE wifi_start_mode)
 tuya_iot_wf_gw_fast_unactive 更多...
 
OPERATE_RET tuya_iot_wf_gw_reset (VOID)
 tuya_iot_wf_gw_reset 更多...
 
OPERATE_RET tuya_iot_wf_gw_unactive (VOID)
 tuya_iot_wf_gw_unactive 更多...
 
OPERATE_RET tuya_iot_wf_mcu_dev_init (IN CONST GW_WF_CFG_MTHD_SEL cfg, IN CONST GW_WF_START_MODE start_mode, IN CONST TY_IOT_CBS_S *cbs, IN CHAR_T *p_firmware_key, IN CHAR_T *product_key, IN CHAR_T *wf_sw_ver, IN CONST CHAR_T *mcu_sw_ver)
 tuya_iot_wf_mcu_dev_init 更多...
 
OPERATE_RET tuya_iot_wf_soc_dev_init_param (IN CONST GW_WF_CFG_MTHD_SEL cfg, IN CONST GW_WF_START_MODE start_mode, IN CONST TY_IOT_CBS_S *cbs, IN CHAR_T *firmware_key, IN CHAR_T *product_key, IN CHAR_T *wf_sw_ver)
 tuya_iot_wf_soc_dev_init_param 更多...
 
VOID tuya_iot_wf_timeout_set (IN CONST UINT_T timeout)
 tuya_iot_wf_timeout_set @desc set wifi timeout 更多...
 

详细描述

作者
tuya
版本
1.0.0
日期
2021-01-12

函数说明

◆ iot_wf_gw_unactive_custom_mode()

OPERATE_RET iot_wf_gw_unactive_custom_mode ( GW_WF_START_MODE  wifi_mode)

iot_wf_gw_unactive_custom_mode

参数
[in]wifi_mode
返回
OPERATE_RET

◆ tuya_iot_get_dev_ap_if()

OPERATE_RET tuya_iot_get_dev_ap_if ( OUT CHAR_T *  ssid,
OUT CHAR_T *  passwd 
)

tuya_iot_get_dev_ap_if

参数
[in]ssidthe ssid of deivce ap
[in]passwdthe passwd of device ap
返回
OPERATE_RET

◆ tuya_iot_get_ip_mode()

IP_MODE_TYPE tuya_iot_get_ip_mode ( )

get ip mode

返回
mode type

◆ tuya_iot_get_station_ip()

OPERATE_RET tuya_iot_get_station_ip ( NW_IP_S *  p_ip)

get station ip

参数
[out]p_ipip
返回
OPERATE_RET

◆ tuya_iot_gw_wf_user_cfg()

OPERATE_RET tuya_iot_gw_wf_user_cfg ( IN CONST CHAR_T *  ssid,
IN CONST CHAR_T *  passwd,
IN CONST CHAR_T *  token 
)

tuya_iot_gw_wf_user_cfg

参数
[in]ssiduser config router ap ssid
[in]passwduser config router ap passwd
[in]tokenthe token of tuya cloud
返回
OPERATE_RET
注解
device will scan and connect to the router ap, and try to active on tuya cloud use the token

◆ tuya_iot_netcfg_init()

OPERATE_RET tuya_iot_netcfg_init ( IN CONST GW_WF_START_MODE  start_mode,
IN GW_WORK_STAT_MAG_S p_gw_wsm 
)

tuya_iot_netcfg_init

返回
OPERATE_RET
注解
need call after tuya_svc_wifi_init

◆ tuya_iot_reg_get_wf_nw_stat_cb_params()

OPERATE_RET tuya_iot_reg_get_wf_nw_stat_cb_params ( IN CONST GET_WF_NW_STAT_CB  wf_nw_stat_cb,
IN CONST INT_T  min_interval_s 
)

tuya_iot_reg_get_wf_nw_stat_cb_params

参数
wf_nw_stat_cbnetwork status monitor callback
min_interval_snetwork status detect interval
返回
OPERATE_RET

◆ tuya_iot_set_ip_mode()

VOID tuya_iot_set_ip_mode ( IP_MODE_TYPE  ip_mode)

set ip mode

参数
[in]ipmode
返回
none

◆ tuya_iot_set_max_sta_conn()

VOID tuya_iot_set_max_sta_conn ( IN CONST UCHAR_T  max_conn)

tuya_iot_set_max_sta_conn

参数
[in]max_conn
返回
注解
need call before tuya_iot_wf_xxx_init

◆ tuya_iot_set_nw_ip()

VOID tuya_iot_set_nw_ip ( IN CONST CHAR_T *  ip,
IN CONST CHAR_T *  mask,
IN CONST CHAR_T *  gw 
)

tuya_iot_set_nw_ip

参数
[in]ip
[in]mask
[in]gw
返回
none
注解
need call before tuya_iot_wf_xxx_init

◆ tuya_iot_set_user_def_ap_if()

OPERATE_RET tuya_iot_set_user_def_ap_if ( IN CONST CHAR_T *  ssid,
IN CONST CHAR_T *  passwd 
)

tuya_iot_set_user_def_ap_if

参数
[in]ssiduser defined ssid of device ap
[in]passwduser defined ssid of device ap
返回
OPERATE_RET
注解
need call before tuya_iot_wf_xxx_init

◆ tuya_iot_set_wf_cfg_err_code_cb()

OPERATE_RET tuya_iot_set_wf_cfg_err_code_cb ( IN CONST WF_NW_CFG_ERR_CODE_CB  wf_nw_cfg_err_code_cb)

tuya_iot_set_wf_cfg_err_code_cb

参数
wf_nw_cfg_err_code_cb
返回
OPERATE_RET

◆ tuya_iot_set_wf_gw_prod_info()

OPERATE_RET tuya_iot_set_wf_gw_prod_info ( IN CONST WF_GW_PROD_INFO_S wf_prod_info)

tuya_iot_set_wf_gw_prod_info

参数
[in]wf_prod_info:device product info
返回
OPERATE_RET

◆ tuya_iot_wf_dev_init()

OPERATE_RET tuya_iot_wf_dev_init ( IN CONST GW_WF_CFG_MTHD_SEL  cfg,
IN CONST GW_WF_START_MODE  start_mode,
IN CONST TY_IOT_CBS_S cbs,
IN CHAR_T *  firmware_key,
IN CHAR_T *  product_key,
IN CHAR_T *  wf_sw_ver,
IN CONST DEV_TYPE_T  tp,
IN GW_ATTACH_ATTR_T attr,
IN CONST UINT_T  attr_num 
)

tuya_iot_wf_dev_init

参数
[in]cfgwifi device work mode
[in]start_modewifi netcfg mode
[in]cbstuya wifi sdk user callbacks
[in]firmware_keythe firmware key
[in]product_keyproduct key/proudct id,get from tuya open platform
[in]wf_sw_verwifi module software version format:xx.xx.xx (0<=x<=9)
[in]attrthe attach firmware of this device
[in]attr_numthe attach firmware number
返回
OPERATE_RET

◆ tuya_iot_wf_fast_get_nc_type()

OPERATE_RET tuya_iot_wf_fast_get_nc_type ( GW_WF_NWC_FAST_STAT_T *  nc_type)

tuya_iot_wf_fast_get_nc_type

参数
[in]nc_type
返回
OPERATE_RET

◆ tuya_iot_wf_gw_fast_unactive()

OPERATE_RET tuya_iot_wf_gw_fast_unactive ( IN CONST GW_WF_CFG_MTHD_SEL  mthd,
IN CONST GW_WF_START_MODE  wifi_start_mode 
)

tuya_iot_wf_gw_fast_unactive

参数
[in]mthdnew work mode after reboot
[in]wifi_start_modenew netcfg mode after reboot
返回
OPERATE_RET

◆ tuya_iot_wf_gw_reset()

OPERATE_RET tuya_iot_wf_gw_reset ( VOID  )

tuya_iot_wf_gw_reset

返回
OPERATE_RET

◆ tuya_iot_wf_gw_unactive()

OPERATE_RET tuya_iot_wf_gw_unactive ( VOID  )

tuya_iot_wf_gw_unactive

返回
OPERATE_RET

◆ tuya_iot_wf_mcu_dev_init()

OPERATE_RET tuya_iot_wf_mcu_dev_init ( IN CONST GW_WF_CFG_MTHD_SEL  cfg,
IN CONST GW_WF_START_MODE  start_mode,
IN CONST TY_IOT_CBS_S cbs,
IN CHAR_T *  p_firmware_key,
IN CHAR_T *  product_key,
IN CHAR_T *  wf_sw_ver,
IN CONST CHAR_T *  mcu_sw_ver 
)

tuya_iot_wf_mcu_dev_init

参数
[in]cfgwifi device work mode
[in]start_modewifi netcfg mode
[in]cbstuya wifi sdk user callbacks
[in]p_firmware_keythe firmware key
[in]product_keyproduct key/proudct id,get from tuya open platform
[in]wf_sw_verwifi module software version format:xx.xx.xx (0<=x<=9)
[in]mcu_sw_vermcu software version format:xx.xx.xx (0<=x<=9)
返回
OPERATE_RET

◆ tuya_iot_wf_soc_dev_init_param()

OPERATE_RET tuya_iot_wf_soc_dev_init_param ( IN CONST GW_WF_CFG_MTHD_SEL  cfg,
IN CONST GW_WF_START_MODE  start_mode,
IN CONST TY_IOT_CBS_S cbs,
IN CHAR_T *  firmware_key,
IN CHAR_T *  product_key,
IN CHAR_T *  wf_sw_ver 
)

tuya_iot_wf_soc_dev_init_param

参数
[in]cfg
[in]start_mode
[in]cbstuya wifi sdk user callbacks,note cbs->dev_ug_cb is useless
[in]firmware_key
[in]product_keyproduct key/proudct id,get from tuya open platform
[in]wf_sw_verwifi module software version format:xx.xx.xx (0<=x<=9)
返回
OPERATE_RET

◆ tuya_iot_wf_timeout_set()

VOID tuya_iot_wf_timeout_set ( IN CONST UINT_T  timeout)

tuya_iot_wf_timeout_set @desc set wifi timeout

参数
[in]timeouttime in sec
返回
none
注解
must call befor tuya_iot_wf_xxx_init