从外部获取了ssid与pwd。连接AP一直连接失败,不知是何原因,已经确认过获取到的ssid与pwd没有问题。
打印信息如下:
代码如下:
WIFI连接不上
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: WIFI连接不上
哪个版本的 IDF ?把 log level 设成 debug,看一下 disconnect 的原因。
参考 examples/wifi/getting_started/station,直接给 wifi_config 做初始化呢?先确保这个 example 连接没有问题,再来对比差异。
参考 examples/wifi/getting_started/station,直接给 wifi_config 做初始化呢?先确保这个 example 连接没有问题,再来对比差异。
Re: WIFI连接不上
IDF版本4.1。直接初始化WIFI配置的话是可以连接上的(我检查与我的代码没有区别)。log改为debug模式后,打印信息如下:
后面会一直重复打印这段信息。-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: WIFI连接不上
看上去是密码不对,你再确认你自己设密码那部分。不要贴图,直接提供完整的 log 附件。
Re: WIFI连接不上
您好。我打印出了我连接的账号密码,确认账号密码没有错误。日志文件附上,抱歉我不知道如何导出一个log文件,我便全选贴在了word里。
- Attachments
-
- 日志.docx
- (15.4 KiB) Downloaded 772 times
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: WIFI连接不上
密码错误,你用 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;
Who is online
Users browsing this forum: No registered users and 73 guests