Page 1 of 1
WIFI连接不上
Posted: Tue May 11, 2021 12:13 pm
by fanxinyu
从外部获取了ssid与pwd。连接AP一直连接失败,不知是何原因,已经确认过获取到的ssid与pwd没有问题。
打印信息如下:
- 01.png (52.15 KiB) Viewed 7567 times
代码如下:
- WX20210511-200007.png (86.53 KiB) Viewed 7567 times
Re: WIFI连接不上
Posted: Tue May 11, 2021 1:02 pm
by ESP_Gargamel
哪个版本的 IDF ?把 log level 设成 debug,看一下 disconnect 的原因。
参考 examples/wifi/getting_started/station,直接给 wifi_config 做初始化呢?先确保这个 example 连接没有问题,再来对比差异。
Re: WIFI连接不上
Posted: Tue May 11, 2021 1:40 pm
by fanxinyu
IDF版本4.1。直接初始化WIFI配置的话是可以连接上的(我检查与我的代码没有区别)。log改为debug模式后,打印信息如下:
- 03.png (84.12 KiB) Viewed 7547 times
- 04.png (102.79 KiB) Viewed 7547 times
后面会一直重复打印这段信息。
Re: WIFI连接不上
Posted: Wed May 12, 2021 2:23 am
by ESP_Gargamel
看上去是密码不对,你再确认你自己设密码那部分。不要贴图,直接提供完整的 log 附件。
Re: WIFI连接不上
Posted: Wed May 12, 2021 7:17 am
by fanxinyu
您好。我打印出了我连接的账号密码,确认账号密码没有错误。日志文件附上,抱歉我不知道如何导出一个log文件,我便全选贴在了word里。
Re: WIFI连接不上
Posted: Wed May 12, 2021 12:34 pm
by ESP_Gargamel
密码错误,你用 examples/wifi/getting_started/station,设一个错误的密码,结果和你现在的情况一样。
模拟你的代码,没有问题,你再试试?
Code: Select all
const char *data = "12345678KB229KB229LAB";
char pwd[64]={}; // 是不是没清 0,导致 pwd 后面有些隐藏的字符了?
for (int i = 0; i < strlen(data) - 8 - 5; i++) {
pwd[i] = data[i + 8 + 5];
}
const char *ssid = "KB229";
printf("%s %s\n", ssid, pwd);
wifi_config_t wifi_config;
bzero(&wifi_config, sizeof(wifi_config_t));
memcpy(wifi_config.sta.ssid, ssid, sizeof(wifi_config.sta.ssid));
memcpy(wifi_config.sta.password, pwd, sizeof(wifi_config.sta.password));
wifi_config.sta.bssid_set = 0;
Re: WIFI连接不上
Posted: Wed May 12, 2021 12:52 pm
by fanxinyu
感谢回复,我再仔细检查一下密码