ESP32切换AP问题

nahaotian
Posts: 3
Joined: Thu May 20, 2021 12:29 am

ESP32切换AP问题

Postby nahaotian » Mon May 24, 2021 6:47 am

1、请问模组ESP32-WROOM-32U或模组ESP32-WROOM-32UE能否自动从AP1切换到AP2?即当发现AP2的信号比AP1的信号好时,模组自动连接到AP2。(AP支持802.11r协议)
2、模组ESP32-WROOM-32U或模组ESP32-WROOM-32UE在TCP连接状态下有没有办法获得802.11帧?是通过esp_err_t esp_wifi_set_csi_rx_cb注册的CALLBACK函数还是通过esp_err_t esp_wifi_set_promiscuous_rx_cb注册的CALLBACK函数获得802.11帧的内容?还是通过其它方式获得。我主要想通过这个功能获得网络中由AP发送的带有RSSI、SSID和MAC的广播帧。这样方便我在不同的AP中切换。
3、EPS32在获得802.11帧时TCP收发是否会停止?
4、正常情况下,连接AP这个过程,从发送连接指令到连接完成需要多长时间?

nahaotian
Posts: 3
Joined: Thu May 20, 2021 12:29 am

Re: ESP32切换AP问题

Postby nahaotian » Thu May 27, 2021 2:41 am

没有人知道吗?官方有没有人给回复一下。

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

Re: ESP32切换AP问题

Postby ESP_Gargamel » Thu May 27, 2021 4:17 am

1、r 还每支持,但当前有部分支持 kv,roaming 的 sample 可以参看 examples/wifi/roaming
2、可以使用 esp_wifi_set_promiscuous_rx_cb,相当于有两个 interface,一个是做 station 的,一个做 monitor
3、不会,但不要在 promiscuous_rx_cb 里做太复杂的事
4、取决于你 AP 的加密方式,以及 DHCP 过程,具体你可以用 station 的 sample 做测试

Who is online

Users browsing this forum: No registered users and 95 guests