ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
726550914@qq.com
Posts: 31

ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网
不改的话,编译不过,看了IDE下载提示,说更新是支持有线,但是要加入四个文件:
1.支持有线连接 注意,需要补充tkl_init_wired.c/h、 tkl_wired.c/h文件到vendor/esp32/tuyaos/tuyaos_adapter目录下。
但是在下载的文件里,找不到这些.c文件,所以我在demo里注释掉了这个函数,编译通过
#ifdef ENABLE_WIFI_SERVICE
TUYA_CALL_ERR_RETURN(tuya_iot_wf_soc_dev_init(GWCM_OLD, WF_START_SMART_FIRST, &iot_cbs, PID, USER_SW_VER));
#ifdef ENABLE_WIRED
// init wired linkage
//TUYA_CALL_ERR_RETURN(tuya_svc_wired_init());------》去掉
#endif
#else
iot_cbs.active_shorturl = __qrcode_active_shourturl_cb;
TUYA_CALL_ERR_RETURN(tuya_iot_soc_init(&iot_cbs, PID, USER_SW_VER));
#endif

烧录,测试,app里可以自动弹出发现os_demo_quickstart设备,wifi是2.4G的,无论怎样试多少次,都是配网失败,
请问一定要执行这个函数? //TUYA_CALL_ERR_RETURN(tuya_svc_wired_init());------》去掉
还是其它原因?麻烦帮忙解答下,谢谢

rxy
Posts: 5

Re: ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网

我也遇到了同样的情况,平台ESP32S3,TuyaOS 3.6.7,demo quick_start,涂鸦APP可以弹出配网提示,但始终配网失败,看log是在 [tuya_app_main.c:207] reset type 1 复位了,复位类型 1表示 GW_REMOTE_UNACTIVE:详细log在附件,希望能一同解答一下。
/* tuya sdk gateway reset type */
typedef enum {
GW_LOCAL_RESET_FACTORY = 0,
GW_REMOTE_UNACTIVE,
GW_LOCAL_UNACTIVE,
GW_REMOTE_RESET_FACTORY,
GW_RESET_DATA_FACTORY, //need clear local data when active
} GW_RESET_TYPE_E;

Attachments
log (2).txt
(585.89 KiB) Downloaded 108 times
愚者千虑必有一得
Posts: 488

Re: ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网

726550914@qq.com 2024年 May 3日 15:50

ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网
不改的话,编译不过,看了IDE下载提示,说更新是支持有线,但是要加入四个文件:
1.支持有线连接 注意,需要补充tkl_init_wired.c/h、 tkl_wired.c/h文件到vendor/esp32/tuyaos/tuyaos_adapter目录下。
但是在下载的文件里,找不到这些.c文件,所以我在demo里注释掉了这个函数,编译通过
#ifdef ENABLE_WIFI_SERVICE
TUYA_CALL_ERR_RETURN(tuya_iot_wf_soc_dev_init(GWCM_OLD, WF_START_SMART_FIRST, &iot_cbs, PID, USER_SW_VER));
#ifdef ENABLE_WIRED
// init wired linkage
//TUYA_CALL_ERR_RETURN(tuya_svc_wired_init());------》去掉
#endif
#else
iot_cbs.active_shorturl = __qrcode_active_shourturl_cb;
TUYA_CALL_ERR_RETURN(tuya_iot_soc_init(&iot_cbs, PID, USER_SW_VER));
#endif

烧录,测试,app里可以自动弹出发现os_demo_quickstart设备,wifi是2.4G的,无论怎样试多少次,都是配网失败,
请问一定要执行这个函数? //TUYA_CALL_ERR_RETURN(tuya_svc_wired_init());------》去掉
还是其它原因?麻烦帮忙解答下,谢谢

你能看看你的quickstart demo是什么版本的么?我们最新的demo支持了wired+wifi共存,因为esp32s3的配置开启了wired,所以会有这个问题。我们后面会更新一版。

愚者千虑必有一得
Posts: 488

Re: ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网

使用这个接口,关闭配网过程中的蓝牙日志:tuya_ble_enable_debug(false);

726550914@qq.com
Posts: 31

Re: ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网

愚者千虑必有一得 2024年 May 6日 09:51
726550914@qq.com 2024年 May 3日 15:50

ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网
不改的话,编译不过,看了IDE下载提示,说更新是支持有线,但是要加入四个文件:
1.支持有线连接 注意,需要补充tkl_init_wired.c/h、 tkl_wired.c/h文件到vendor/esp32/tuyaos/tuyaos_adapter目录下。
但是在下载的文件里,找不到这些.c文件,所以我在demo里注释掉了这个函数,编译通过
#ifdef ENABLE_WIFI_SERVICE
TUYA_CALL_ERR_RETURN(tuya_iot_wf_soc_dev_init(GWCM_OLD, WF_START_SMART_FIRST, &iot_cbs, PID, USER_SW_VER));
#ifdef ENABLE_WIRED
// init wired linkage
//TUYA_CALL_ERR_RETURN(tuya_svc_wired_init());------》去掉
#endif
#else
iot_cbs.active_shorturl = __qrcode_active_shourturl_cb;
TUYA_CALL_ERR_RETURN(tuya_iot_soc_init(&iot_cbs, PID, USER_SW_VER));
#endif

烧录,测试,app里可以自动弹出发现os_demo_quickstart设备,wifi是2.4G的,无论怎样试多少次,都是配网失败,
请问一定要执行这个函数? //TUYA_CALL_ERR_RETURN(tuya_svc_wired_init());------》去掉
还是其它原因?麻烦帮忙解答下,谢谢

你能看看你的quickstart demo是什么版本的么?我们最新的demo支持了wired+wifi共存,因为esp32s3的配置开启了wired,所以会有这个问题。我们后面会更新一版。

quickstart demo版本:
I (943) cpu_start: Pro cpu start user code
I (943) cpu_start: cpu freq: 160000000
I (943) cpu_start: Application information:
I (946) cpu_start: Project name: tuyaos_demo_quickstart
I (952) cpu_start: App version: 1
I (957) cpu_start: Compile time: May 5 2024 22:18:35
I (963) cpu_start: ELF file SHA256: 66ee8c404a3c7e8c...
I (969) cpu_start: ESP-IDF: HEAD-HASH-NOTFOUND

rxy
Posts: 5

Re: ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网

请问 quick_start demo版本在哪里查看呢? wind ide上最新是2.0.4,如何知道自己本地的是不是最新呢?

愚者千虑必有一得
Posts: 488

Re: ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网

rxy 2024年 May 6日 10:57

请问 quick_start demo版本在哪里查看呢? wind ide上最新是2.0.4,如何知道自己本地的是不是最新呢?

2.0.4是最新的,你用的是最新的,tuyaos 3.5.0版本之上的都会自动更新到2.0.4。

rxy
Posts: 5

Re: ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网

726550914@qq.com 2024年 May 3日 15:50

ENABLE_WIRED

我已经可以配网了,把 ENABLE_WIRED 这个宏,定义注释掉就行了。在 tuya_iot_config.h 的471行

愚者千虑必有一得
Posts: 488

Re: ESP32S3_TuyaOS-3.6.7重新下载了一次,编译,烧写,配不上网

rxy 2024年 May 7日 15:03
726550914@qq.com 2024年 May 3日 15:50

ENABLE_WIRED

我已经可以配网了,把 ENABLE_WIRED 这个宏,定义注释掉就行了。在 tuya_iot_config.h 的471行

:D 专业,我们尽快更新一下sdk。

Post Reply