Page 1 of 1
求助 esp-now 通信问题!!!
Posted: Wed Mar 15, 2023 2:30 am
by jr-test
在esp32-c3上连接了路由器wifi后,再进行esp-now通信报错:
- 123.png (35.94 KiB) Viewed 3701 times
连上wifi后就不能设置信道,这该如何避免这个问题呢?
Re: 求助 esp-now 通信问题!!!
Posted: Wed Mar 15, 2023 6:41 am
by chenxinyuan
我也遇到这个问题了。。。试过用disconnnect先断开wifi连接,再setchannel改信道通过espnow发送wifi信道信息,会报错发不出去
Re: 求助 esp-now 通信问题!!!
Posted: Wed Mar 15, 2023 10:01 am
by chenxinyuan
好吧实测先把wifi断开(esp_wifi_disconnect),才能用(esp_wifi_set_channel)设置信道,问题是一个节点连接了wifi后会导致这个节点的信道被改成和wifi的信道一样,进而导致这个节点与另外的使用espnow通信的节点不通。
我用了一个很傻的方法:要连wifi的节点先去连wifi,连上了之后用(esp_wifi_get_channel)获取当前信道信息并保存下来,然后断开连接(esp_wifi_disconnect),然后用(esp_wifi_set_channel)设置信道重新与其他espnow节点通信,把刚保存下来的信道信息发给他们,让他们改成一样的。。。然后重新连wifi,就能同时使用wifi和espnow了。
一般wifi不断电重启的话信道是不会变的,所以不用担心节点断了wifi连接再重连时信道会变化。
目前以我的智商只能想到这种方法
,有更好的方法的话请及时告诉我!
Re: 求助 esp-now 通信问题!!!
Posted: Tue Mar 21, 2023 8:24 am
by ESP_LiuH
目前还不支持在连接Wi-Fi 的情况下设置信道,推荐将路由器的信道设置为固定的。
Re: 求助 esp-now 通信问题!!!
Posted: Thu May 04, 2023 6:37 am
by jr-test
chenxinyuan wrote: ↑Wed Mar 15, 2023 10:01 am
好吧实测先把wifi断开(esp_wifi_disconnect),才能用(esp_wifi_set_channel)设置信道,问题是一个节点连接了wifi后会导致这个节点的信道被改成和wifi的信道一样,进而导致这个节点与另外的使用espnow通信的节点不通。
我用了一个很傻的方法:要连wifi的节点先去连wifi,连上了之后用(esp_wifi_get_channel)获取当前信道信息并保存下来,然后断开连接(esp_wifi_disconnect),然后用(esp_wifi_set_channel)设置信道重新与其他espnow节点通信,把刚保存下来的信道信息发给他们,让他们改成一样的。。。然后重新连wifi,就能同时使用wifi和espnow了。
一般wifi不断电重启的话信道是不会变的,所以不用担心节点断了wifi连接再重连时信道会变化。
目前以我的智商只能想到这种方法
,有更好的方法的话请及时告诉我!
只能是这样子
Re: 求助 esp-now 通信问题!!!
Posted: Thu May 04, 2023 6:37 am
by jr-test
ESP_LiuH wrote: ↑Tue Mar 21, 2023 8:24 am
目前还不支持在连接Wi-Fi 的情况下设置信道,推荐将路由器的信道设置为固定的。
好的。