[已解决] wifi和Eth自动切换的问题

donvar
Posts: 8
Joined: Tue Sep 25, 2018 2:41 pm

[已解决] wifi和Eth自动切换的问题

Postby donvar » Tue Aug 03, 2021 7:04 am

项目中需要同时用到wifi和网口,当wifi和网口同时ready的时候,优先采用网口通讯,网口通讯不畅时自动切换到wifi。
实际测试发现esp32通讯优先采用wifi,而且当上端路由器网络断开(此时esp32与路由器之间的连接是正常的)时不能自动切换。
请教一下:如何强制让socket通讯(UDP)使用wifi或者eth
Attachments
esp.png
esp.png (25.02 KiB) Viewed 7924 times

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: wifi和Eth自动切换的问题

Postby ESP_Gargamel » Tue Aug 03, 2021 11:38 am

参考一下示例:examples/protocols/sockets/tcp_client_multi_net

donvar
Posts: 8
Joined: Tue Sep 25, 2018 2:41 pm

Re: wifi和Eth自动切换的问题

Postby donvar » Sat Aug 14, 2021 1:49 am

非常感谢,已解决

wangshuoran
Posts: 37
Joined: Fri Dec 24, 2021 12:40 pm

Re: [已解决] wifi和Eth自动切换的问题

Postby wangshuoran » Fri Aug 12, 2022 8:46 am

请问如果多网卡,MQTT,HTTP这些连接协议如何选择出站网卡呢?

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: [已解决] wifi和Eth自动切换的问题

Postby ESP_YJM » Mon Aug 15, 2022 4:03 am

对于 http,有个配置 https://github.com/espressif/esp-idf/bl ... ent.h#L138
对于 mqtt 目前不支持,但是你可以参考 http 的实现来自己实现该功能。

Who is online

Users browsing this forum: No registered users and 55 guests