Documentation
Includes
tuya_iot_config.h
#include "tuya_iot_config.h"
Macros
Marco _SDK_VERSION_H
#define _SDK_VERSION_H
Marco BS_VER
#define BS_VER "40.00"
Marco PT_VER
#define PT_VER "2.2"
Marco LAN_PRO_VER
#define LAN_PRO_VER "3.4" //必须3.3版本及以上才支持局域网加密功能
Marco LAN_PRO_VER
#define LAN_PRO_VER "3.2" //3.3以下不支持局域网加密
Marco CAD_VER
#define CAD_VER "1.0.5"
Marco CD_VER
#define CD_VER "1.0.0" //固件支持mqtt消息确认
Marco DEV_ATTR_THINGCONFIG
#define DEV_ATTR_THINGCONFIG (1 << 0)
Marco DEV_ATTR_THINGCONFIG
#define DEV_ATTR_THINGCONFIG (0)
Marco DEV_ATTR_LOCAL_DEV_DP_QUERY
#define DEV_ATTR_LOCAL_DEV_DP_QUERY (1<<1)
Marco DEV_ATTR_LOCAL_SCENE_LINKAGE
#define DEV_ATTR_LOCAL_SCENE_LINKAGE (1<<2)
Marco DEV_ATTR_LOCAL_SCENE_LINKAGE
#define DEV_ATTR_LOCAL_SCENE_LINKAGE (0)
Marco DEV_WIFI_SCAN_SUPPORT
#define DEV_WIFI_SCAN_SUPPORT (1<<3)
Marco DEV_WIFI_SCAN_SUPPORT
#define DEV_WIFI_SCAN_SUPPORT (0)
Marco DEV_ATTR_GOOGLE_LOCAL_HOME
#define DEV_ATTR_GOOGLE_LOCAL_HOME (1<<4)
Marco DEV_ATTR_GOOGLE_LOCAL_HOME
#define DEV_ATTR_GOOGLE_LOCAL_HOME (0<<4)
Marco DEV_ATTR_PEGASUS_CONFIG
#define DEV_ATTR_PEGASUS_CONFIG (1 << 5)
Marco DEV_ATTR_PEGASUS_CONFIG
#define DEV_ATTR_PEGASUS_CONFIG (0)
Marco DEV_ATTR_BLT_CONTROL
#define DEV_ATTR_BLT_CONTROL (1 << 6)
Marco DEV_ATTR_BLT_CONTROL
#define DEV_ATTR_BLT_CONTROL (0)
Marco DEV_ATTR_HOME_SECURITY
#define DEV_ATTR_HOME_SECURITY (1<<7)
Marco DEV_ATTR_HOME_SECURITY
#define DEV_ATTR_HOME_SECURITY (0<<7)
Marco DEV_ATTR_ASTRO_TIMER
#define DEV_ATTR_ASTRO_TIMER (1<<9)
Marco DEV_ATTR_ASTRO_TIMER
#define DEV_ATTR_ASTRO_TIMER (0)
Marco DEV_ATTR_WIFI_PROTECT
#define DEV_ATTR_WIFI_PROTECT (1<<12)
Marco DEV_ATTR_WIFI_PROTECT
#define DEV_ATTR_WIFI_PROTECT (0)
Marco DEV_ATTR_OTA
#define DEV_ATTR_OTA (1<<11)
Marco DEV_ATTRIBUTE
#define DEV_ATTRIBUTE (DEV_ATTR_THINGCONFIG | DEV_ATTR_LOCAL_DEV_DP_QUERY | DEV_ATTR_LOCAL_SCENE_LINKAGE | DEV_WIFI_SCAN_SUPPORT | DEV_ATTR_BLT_CONTROL | DEV_ATTR_GOOGLE_LOCAL_HOME | DEV_ATTR_ASTRO_TIMER | DEV_ATTR_PEGASUS_CONFIG | DEV_ATTR_WIFI_PROTECT)
Marco INT2STR(NUM)
#define INT2STR(NUM) #NUM
Marco I2S(R)
#define I2S(R) INT2STR(R)
Marco SDK_INFO_1
#define SDK_INFO_1 "< TUYA IOT SDK V:"IOT_SDK_VER" BS:"BS_VER"_PT:"PT_VER"_LAN:"LAN_PRO_VER"_CAD:"CAD_VER"_CD:"CD_VER" >"
Marco SDK_INFO_2
#define SDK_INFO_2 "< BUILD AT:"BUILD_DATE"_"BUILD_TIME" BY "GIT_USER" FOR "PROJECT_NAME" AT "TARGET_PLATFORM" >"
Marco SDK_IOT_ATTR
#define SDK_IOT_ATTR "IOT DEFS <"\
" WIFI_GW:"I2S(WIFI_GW)\
" DEBUG:"I2S(TUYA_IOT_DEBUG)\
" KV_FILE:"I2S(KV_FILE)\
" SHUTDOWN_MODE:"I2S(SHUTDOWN_MODE)\
" LITTLE_END:"I2S(LITTLE_END)\
" TLS_MODE:"I2S(TLS_MODE)\
" ENABLE_CLOUD_OPERATION:"I2S(ENABLE_CLOUD_OPERATION)\
" OPERATING_SYSTEM:"I2S(OPERATING_SYSTEM)\
" ENABLE_SYS_RPC:"I2S(ENABLE_SYS_RPC)\
" RELIABLE_TRANSFER:"I2S(RELIABLE_TRANSFER)\
" ENABLE_LAN_ENCRYPTION:"I2S(ENABLE_LAN_ENCRYPTION)\
" ENABLE_LAN_LINKAGE:"I2S(ENABLE_LAN_LINKAGE)\
" ENABLE_LAN_DEV:"I2S(ENABLE_LAN_DEV)\
" >"
Marco SDK_INFO
#define SDK_INFO SDK_INFO_1"\r\n"SDK_INFO_2"\r\n"SDK_IOT_ATTR"\r\n"
Functions
Vars
Consts
Types
Typedefs