在wifimesh的API参考中第六项信道切换中:
信道背景中提及,传统WIFI网络可以通过AP发送CSA来使得与之相连接的STA同步切换信道,我在mesh里面看到API给了相关的指南,包括switch channel等函数。那如果我想要仅有一个ap和一个sta(非mesh),实现这个同步切换信道的话,我有什么可以直接调用的相关函数吗?或者,我需要自己发送信标帧这类数据吗?还是说设置成组网模式调用组网里面的函数?请问我应当怎么做?
ESP32-WROOM-32模组能否在非组网状态下实现动态信道切换?
-
- Posts: 20
- Joined: Wed May 19, 2021 12:48 pm
Re: ESP32-WROOM-32模组能否在非组网状态下实现动态信道切换?
您好,
并没有这样直接 API 的,但是你完全是可以在 sta disconnect 事件中,重新去调用 esp_wifi_connect,就可以链接上对应 切换过 ap信道的设备了。
你可以使用 IDF 库里面的例程 protocols :https://github.com/espressif/esp-idf/tr ... tcp_client
将会看到即使 AP 切唤信道,他会有 beacon timeout上报然后 disconnect 事件发生,从而再去链接就可以了。
并没有这样直接 API 的,但是你完全是可以在 sta disconnect 事件中,重新去调用 esp_wifi_connect,就可以链接上对应 切换过 ap信道的设备了。
你可以使用 IDF 库里面的例程 protocols :https://github.com/espressif/esp-idf/tr ... tcp_client
将会看到即使 AP 切唤信道,他会有 beacon timeout上报然后 disconnect 事件发生,从而再去链接就可以了。
Re: ESP32-WROOM-32模组能否在非组网状态下实现动态信道切换?
感谢回复Jyf_sunshine wrote: ↑Tue May 10, 2022 7:23 am您好,
并没有这样直接 API 的,但是你完全是可以在 sta disconnect 事件中,重新去调用 esp_wifi_connect,就可以链接上对应 切换过 ap信道的设备了。
你可以使用 IDF 库里面的例程 protocols :https://github.com/espressif/esp-idf/tr ... tcp_client
将会看到即使 AP 切唤信道,他会有 beacon timeout上报然后 disconnect 事件发生,从而再去链接就可以了。
Who is online
Users browsing this forum: No registered users and 21 guests