ESP32-WROOM-32模组能否在非组网状态下实现动态信道切换?

lianghao
Posts: 3
Joined: Thu Apr 28, 2022 6:53 am

ESP32-WROOM-32模组能否在非组网状态下实现动态信道切换?

Postby lianghao » Fri Apr 29, 2022 5:10 am

在wifimesh的API参考中第六项信道切换中:
信道背景中提及,传统WIFI网络可以通过AP发送CSA来使得与之相连接的STA同步切换信道,我在mesh里面看到API给了相关的指南,包括switch channel等函数。那如果我想要仅有一个ap和一个sta(非mesh),实现这个同步切换信道的话,我有什么可以直接调用的相关函数吗?或者,我需要自己发送信标帧这类数据吗?还是说设置成组网模式调用组网里面的函数?请问我应当怎么做?

ESP_Sunshine
Posts: 20
Joined: Wed May 19, 2021 12:48 pm

Re: ESP32-WROOM-32模组能否在非组网状态下实现动态信道切换?

Postby ESP_Sunshine » 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 事件发生,从而再去链接就可以了。

lianghao
Posts: 3
Joined: Thu Apr 28, 2022 6:53 am

Re: ESP32-WROOM-32模组能否在非组网状态下实现动态信道切换?

Postby lianghao » Tue May 10, 2022 7:26 am

感谢回复

lianghao
Posts: 3
Joined: Thu Apr 28, 2022 6:53 am

Re: ESP32-WROOM-32模组能否在非组网状态下实现动态信道切换?

Postby lianghao » Tue May 10, 2022 7:26 am

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 5 guests