页次: 1
我用idf-v4.2.4在华硕双频路由器下也出现这个问题,但是连接其它多款tp-link路由器都正常。匪夷所思。
补充:我的芯片是ESP32
我的也是双频合一,华为HS8145X6光猫一体机。我用单频普通也是一样,应该哪里设置有问题,但是我用micpython固件理论应该没问题。但是也有问题,说明可能与升级没有关系。难道是AP太近信号强度阻塞等原因?
我用omnipeek sniffer 没看到有请求包发出来,难道IDF打印的mac和实际不一样,下一步准备找个没有AP干净地方抓包。
乐鑫这几年FAE一年不如一年。
说半天也没搞明白你自己用的什么开发环境与方式。
一般来讲用arduino开发方式反而是最靠谱的。
我的开发都是基于vscode下,乐鑫IDF开发,micpython,arduino。
3183) wifi:new:<13,2>, old:<1,0>, ap:<255,255>, sta:<13,2>, prof:1
I (3184) wifi:state: init -> auth (b0)
I (4184) wifi:state: auth -> init (200)
I (4185) wifi:new:<13,0>, old:<13,2>, ap:<255,255>, sta:<13,2>, prof:1
I (4186) ESP32_UDP: wifi disconnect reason:2
I (6595) ESP32_UDP: wifi disconnect reason:205
WIFI 账号,密码,模式都没有问题。
采用omnipeek抓包根本就没看到有请求包发出来,idf打印输出reason:2,三块板子,包括老板子也不行。
不知道哪里设置有问题。
路由器也换了俩,开始看到有说双频合一可能有问题,换了单频老路由问题同在。
WIFI底层代码是lib形式也看不到,所以也不能具体分析问题原因,厂家的FAE恢复速度也不给力。
下面是解决过程。
1、现在确认 WIFI 账号、密码、MODE、 authmode 都是设置无误。
2、更换路由问题继续存在。
3、采用omnipeek 空中抓包,没有发现ESP32 WIFI MAC号,对应请求包,也就是说wifi连接没有建立。
4、加大esp_wifi_set_max_tx_power(80)也没有变化。
5、提高信号过滤也没有效果。
wifi_config_t wifi_config =
{
.sta = {
.ssid = GATEWAY_SSID,
.password = GATEWAY_PASSWORD,
.scan_method=WIFI_FAST_SCAN,
.threshold.authmode = WIFI_AUTH_WPA_WPA2_PSK,
.bssid_set=false,
.threshold.rssi=-60,//-127
.pmf_cfg =
{
.capable = true,
.required = false
},
},
};
6、烧入micpython固件下开发测试WIFI
报错误码:RuntimeError: Wifi Unknown Error 0x1101
现在没招了,现在不知道ESP32 nvs存储的默认参数有问题,还是升级到IDF4.4.4后,wifi组件或者库有问题,或者sdkconfig设置问题,不想鼓捣回退乐鑫库,环境搭建怪麻烦,实在不行乐鑫方案不能用了。
页次: 1