求助 esp-now 通信问题!!!
-
chenxinyuan
- Posts: 4
- Joined: Wed Mar 15, 2023 6:35 am
Re: 求助 esp-now 通信问题!!!
我也遇到这个问题了。。。试过用disconnnect先断开wifi连接,再setchannel改信道通过espnow发送wifi信道信息,会报错发不出去
Last edited by chenxinyuan on Tue Mar 21, 2023 10:50 am, edited 1 time in total.
-
chenxinyuan
- Posts: 4
- Joined: Wed Mar 15, 2023 6:35 am
Re: 求助 esp-now 通信问题!!!
好吧实测先把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连接再重连时信道会变化。
目前以我的智商只能想到这种方法
,有更好的方法的话请及时告诉我! 
我用了一个很傻的方法:要连wifi的节点先去连wifi,连上了之后用(esp_wifi_get_channel)获取当前信道信息并保存下来,然后断开连接(esp_wifi_disconnect),然后用(esp_wifi_set_channel)设置信道重新与其他espnow节点通信,把刚保存下来的信道信息发给他们,让他们改成一样的。。。然后重新连wifi,就能同时使用wifi和espnow了。
一般wifi不断电重启的话信道是不会变的,所以不用担心节点断了wifi连接再重连时信道会变化。
目前以我的智商只能想到这种方法
Re: 求助 esp-now 通信问题!!!
只能是这样子好吧实测先把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连接再重连时信道会变化。
目前以我的智商只能想到这种方法,有更好的方法的话请及时告诉我!
![]()
Who is online
Users browsing this forum: YisouSpider and 2 guests
