ESP32如何适配tuyaOS,使其支持无线WiFi+以太网双模配网+通讯?
Posted: 2025年 Sep 1日 19:11
问题描述:如何基于ESP32硬件移植适配tuyaOS,让其支持 无线WiFi和 以太网 两种方式进行配网和通讯?以太网优先,接了网线的时候优先通过以太网配网通讯;没接网线的时候,支持通过wifi无线配网通讯;
版本:ESP32_TuyaOS-3.6.18 / tuya-open-sdk-for-device
平台:ESP32
硬件:乐鑫官方开发板ESP32-Ethernet-Kit
软件:参考了ESP32_TuyaOS-3.6.18中的tuyaos_demo_quickstart
详细描述:
1.在ESP32_TuyaOS-3.6.18并没看到关于以太网初始化和适配的代码,只在tkl_wired.c中看到了应用要实现的接口函数,如何适配自己的硬件没有说明;
2.在tuya-open-sdk-for-device看到了有以太网初始化相关的代码,最底层的硬件适配也没有(例如tkl_ethernetif_init);
我的问题:
- 无线WiFi和以太网的双模通讯方式,在联网单品上可以实现吗(tuyaOS是否支持)?如果可以实现,我应该基于哪个代码框架实现我的需求?
2.如果可以实现,以太网开启的流程是如何的?要使用到哪些接口函数?