Documentation

Documentation

Includes

Macros

Marco TUYA_IOT_CONFIG_H

#define TUYA_IOT_CONFIG_H


      

Marco SYSTEM_SMALL_MEMORY_BEGIN

#define SYSTEM_SMALL_MEMORY_BEGIN      0      /*small memory systems begin */


      

Marco SYSTEM_REALTEK8710_1M

#define SYSTEM_REALTEK8710_1M          1


      

Marco SYSTEM_REALTEK8710_2M

#define SYSTEM_REALTEK8710_2M          2


      

Marco SYSTEM_FREERTOS

#define SYSTEM_FREERTOS                98


      

Marco SYSTEM_SMALL_MEMORY_END

#define SYSTEM_SMALL_MEMORY_END        99     /*small memory systems end */


      

Marco SYSTEM_LINUX

#define SYSTEM_LINUX                   100


      

Marco SYSTEM_LITEOS

#define SYSTEM_LITEOS                  120


      

Marco TLS_DISABLE

#define TLS_DISABLE                    0      /* disable tls function */


      

Marco TLS_TUYA_PSK_ONLY

#define TLS_TUYA_PSK_ONLY              2      /* only enable ciper 0xAE */


      

Marco TLS_TUYA_ECC_PSK

#define TLS_TUYA_ECC_PSK               3      /* enable ciper 0xAE && 0xC027 */


      

Marco TLS_TUYA_ECC_ONLY

#define TLS_TUYA_ECC_ONLY              4      /* only enable ciper 0xC027 */


      

Marco TLS_TUYA_ECC_ONLY_NOSTRIP

#define TLS_TUYA_ECC_ONLY_NOSTRIP      5      /* only enable ciper 0xC027, but enable most of mbed-tls configs */


      

Marco TLS_TUYA_ECC_CLIENT_AUTH

#define TLS_TUYA_ECC_CLIENT_AUTH       6      /* TLS Client Authentication and Server Authentication mode */


      

Marco TUYA_OPERATOR_DISABLE

#define TUYA_OPERATOR_DISABLE          0


      

Marco TUYA_OPERATOR_CUCC

#define TUYA_OPERATOR_CUCC             1


      

Marco TUYA_OPERATOR_CTCC

#define TUYA_OPERATOR_CTCC             2


      

Marco TUYA_OPERATOR_CMCC

#define TUYA_OPERATOR_CMCC             4


      
      
#define TUYA_OPERATOR_CMCC_ANDLINK     8


      

Marco TUYA_OPERATOR_ALL

#define TUYA_OPERATOR_ALL              (TUYA_OPERATOR_CUCC | TUYA_OPERATOR_CTCC | TUYA_OPERATOR_CMCC)


      

Marco GW_RTL8196E

#define GW_RTL8196E    3
/*gateway platform*/

Marco GW_RTL8197F

#define GW_RTL8197F    1


      

Marco GW_RTL8711AM

#define GW_RTL8711AM 2


      

Marco GW_ROKIDK18

#define GW_ROKIDK18    6


      

Marco BUILD_DATE

#define BUILD_DATE   "2022_07_27"
/* custom settings */

Marco BUILD_TIME

#define BUILD_TIME   "22_50_03"


      

Marco GIT_USER

#define GIT_USER   "ci_manage"


      

Marco IOT_SDK_VER

#define IOT_SDK_VER   "2.3.3"


      

Marco SDK_BETA_VER

#define SDK_BETA_VER   "beta.347"


      

Marco PROJECT_NAME

#define PROJECT_NAME   "ty_iot_sdk"


      

Marco TARGET_PLATFORM

#define TARGET_PLATFORM   "BK7231NL"


      

Marco KV_KEY_SEED

#define KV_KEY_SEED   "8710_2M"


      

Marco SDK_ID

#define SDK_ID   "TuyaOS2.3.3_ty_iot_sdk_2.3.3-beta.347_BK7231NL_bk7231nl_update_adc_0.0.5"


      

Marco ENABLE_BASE_IOT_CONFIG

#define ENABLE_BASE_IOT_CONFIG 1


      

Marco TUYA_IOT_DEBUG

#define TUYA_IOT_DEBUG 1


      

Marco ENABLE_LAN_ENCRYPTION

#define ENABLE_LAN_ENCRYPTION 1


      

Marco ENABLE_HTTP_TRUNK

#define ENABLE_HTTP_TRUNK 0


      

Marco ENABLE_ASTRO_TIMER

#define ENABLE_ASTRO_TIMER 1


      

Marco TUYA_REDUCE_BIN

#define TUYA_REDUCE_BIN 2


      

Marco TUYA_BLE_VER

#define TUYA_BLE_VER 3


      

Marco TY_GPIO_TEST_V2

#define TY_GPIO_TEST_V2 1


      

Marco WIFI_GW

#define WIFI_GW 1


      

Marco TY_GET_RFTEST_STAT

#define TY_GET_RFTEST_STAT 1


      

Marco TY_WIFI_FFC

#define TY_WIFI_FFC 1


      

Marco TY_FFS_NETCFG

#define TY_FFS_NETCFG 0


      

Marco TY_PEGASUS_NETCFG

#define TY_PEGASUS_NETCFG 0


      

Marco TY_BT_MOD

#define TY_BT_MOD 1


      

Marco BT_NETCFG

#define BT_NETCFG 1


      

Marco BT_CTRL

#define BT_CTRL 1


      

Marco BT_REMOTE_CTRL

#define BT_REMOTE_CTRL 1


      

Marco MF_BT

#define MF_BT 1


      

Marco BT_VIRTUAL

#define BT_VIRTUAL 0


      

Marco BT_ACTIVE

#define BT_ACTIVE 0


      

Marco TY_BT_MESH_PROV

#define TY_BT_MESH_PROV 0


      

Marco GW_SUPPORT_WIRED_WIFI

#define GW_SUPPORT_WIRED_WIFI 0


      

Marco ENABLE_CLOUD_OPERATION

#define ENABLE_CLOUD_OPERATION 0


      

Marco KV_FILE

#define KV_FILE 0


      

Marco TY_LEGACY_HANDLE_UF

#define TY_LEGACY_HANDLE_UF 0


      

Marco SHUTDOWN_MODE

#define SHUTDOWN_MODE 0


      

Marco LITTLE_END

#define LITTLE_END 1


      

Marco ENABLE_NXP_SE050

#define ENABLE_NXP_SE050 0


      

Marco TLS_MODE

#define TLS_MODE 2


      

Marco TLS_SESSION

#define TLS_SESSION 0


      

Marco ENABLE_LAN_DEV

#define ENABLE_LAN_DEV 0


      

Marco ENABLE_LAN_LINKAGE

#define ENABLE_LAN_LINKAGE 0


      

Marco ENABLE_SYS_RPC

#define ENABLE_SYS_RPC 0


      

Marco TUYA_OPERATOR_TYPE

#define TUYA_OPERATOR_TYPE 0


      

Marco OPERATING_SYSTEM

#define OPERATING_SYSTEM 2


      

Marco TY_RTC

#define TY_RTC 0


      

Marco TY_WATCHDOG

#define TY_WATCHDOG 1


      

Marco ENABLE_STATION_AP_MODE

#define ENABLE_STATION_AP_MODE 0


      

Marco AP_SNIFFER_EN

#define AP_SNIFFER_EN 1


      

Marco ENABLE_AP_FAST_CONNECT

#define ENABLE_AP_FAST_CONNECT 0


      

Marco KV_PROTECTED_ENABLE

#define KV_PROTECTED_ENABLE 1


      

Marco ENABLE_CALENDAR_TIMER

#define ENABLE_CALENDAR_TIMER 1


      

Marco EVENT_NAME_MAX_LEN

#define EVENT_NAME_MAX_LEN 16


      

Marco WIFI_GW

#define WIFI_GW 0


      

Marco TUYA_IOT_DEBUG

#define TUYA_IOT_DEBUG 1


      

Marco KV_FILE

#define KV_FILE 1


      

Marco KV_SWAP_EQUAL_USER

#define KV_SWAP_EQUAL_USER 0


      

Marco ENABLE_LAN

#define ENABLE_LAN 1


      

Marco SHUTDOWN_MODE

#define SHUTDOWN_MODE 1


      

Marco LITTLE_END

#define LITTLE_END 1


      

Marco TLS_MODE

#define TLS_MODE TLS_TUYA_ECC_PSK


      

Marco ENABLE_LOCAL_LINKAGE

#define ENABLE_LOCAL_LINKAGE 0


      

Marco ENABLE_CLOUD_OPERATION

#define ENABLE_CLOUD_OPERATION 0


      

Marco ENABLE_SUBDEVICE

#define ENABLE_SUBDEVICE 0


      

Marco ENABLE_SIGMESH

#define ENABLE_SIGMESH 0


      

Marco ENABLE_ENGINEER_TO_NORMAL

#define ENABLE_ENGINEER_TO_NORMAL 0


      

Marco OPERATING_SYSTEM

#define OPERATING_SYSTEM SYSTEM_LINUX


      

Marco ENABLE_SYS_RPC

#define ENABLE_SYS_RPC 0


      

Marco TY_SECURITY_CHIP

#define TY_SECURITY_CHIP 0


      

Marco ENABLE_IPC

#define ENABLE_IPC 0


      

Marco ENABLE_AI_SPEAKER

#define ENABLE_AI_SPEAKER 0


      

Marco ENABLE_EXTRA_MQTT

#define ENABLE_EXTRA_MQTT 0


      

Marco TY_RTC

#define TY_RTC 0


      

Marco TY_GPIO_TEST_V2

#define TY_GPIO_TEST_V2 1


      

Marco RELIABLE_TRANSFER

#define RELIABLE_TRANSFER 0


      

Marco TY_WATCHDOG

#define TY_WATCHDOG 0


      

Marco ENABLE_LAN_ENCRYPTION

#define ENABLE_LAN_ENCRYPTION 1


      

Marco TUYA_OPERATOR_TYPE

#define TUYA_OPERATOR_TYPE TUYA_OPERATOR_DISABLE


      

Marco ENABLE_HTTP_TRUNK

#define ENABLE_HTTP_TRUNK 0


      

Marco ENABLE_AP_FAST_CONNECT

#define ENABLE_AP_FAST_CONNECT 0


      

Marco TY_WIFI_FFC

#define TY_WIFI_FFC 0


      

Marco TY_BT_MOD

#define TY_BT_MOD 0


      

Marco BT_NETCFG

#define BT_NETCFG 1


      

Marco BT_CTRL

#define BT_CTRL 1


      

Marco BT_REMOTE_CTRL

#define BT_REMOTE_CTRL 1


      

Marco MF_BT

#define MF_BT 1


      

Marco BT_VIRTUAL

#define BT_VIRTUAL 0


      

Marco BT_ACTIVE

#define BT_ACTIVE 1


      

Marco TY_FFS_NETCFG

#define TY_FFS_NETCFG 0


      

Marco TY_PEGASUS_NETCFG

#define TY_PEGASUS_NETCFG 0


      

Marco ENABLE_LAN_LINKAGE

#define ENABLE_LAN_LINKAGE 0


      

Marco ENABLE_LAN_LINKAGE_MASTER

#define ENABLE_LAN_LINKAGE_MASTER 0


      

Marco ENABLE_LAN_DEV

#define ENABLE_LAN_DEV 0


      

Marco ENABLE_LAN_DEV_MASTER

#define ENABLE_LAN_DEV_MASTER 0


      

Marco RECORD_DB

#define RECORD_DB 0


      

Marco TUYA_P2P

#define TUYA_P2P 1


      

Marco ENABLE_ECHO_SHOW

#define ENABLE_ECHO_SHOW 0


      

Marco ENABLE_CHROMECAST

#define ENABLE_CHROMECAST 0


      

Marco ENABLE_CLOUD_STORAGE

#define ENABLE_CLOUD_STORAGE 0


      

Marco LOW_POWER_ENABLE

#define LOW_POWER_ENABLE 0


      

Marco TUYA_REDUCE_BIN

#define TUYA_REDUCE_BIN 0


      

Marco TUYA_BLE_VER

#define TUYA_BLE_VER 3

      

Functions

Vars

Consts

Types

Typedefs