乐鑫技术交流
直播中

尚文清

7年用户 1518经验值
私信 关注
[问答]

在2.7.4中是否有可靠连接到wifi的新API最佳实践?

多年来我一直在使用 2.4.2,它一直是完美无缺的,但我现在正在评估 2.7.2,因为我想使用 LittleFS。我发现 2.7.2 工作得很好,除了一件事:wifi 并不总是连接。
我的 setup() 连接循环只是:
代码:全选WiFi.mode(WIFI_STA);
WiFi.begin (ssid, pass);
while (WiFi.status() != WL_CONNECTED)
    delay(500);

我发现大约有 5-10% 的时间循环退出但实际上连接不工作,随后调用 WiFiClient::connect() 返回 false 证明了这一点。
为了进一步测试,我添加了重试代码,当 connect() 完全按照上面的方式失败并且它永远不会成功时。唯一的办法是重置处理器。然后下一次它可能会成功,如果是这样,一切都会永远好起来。
所以我的问题是:在 2.7.4 中是否有可靠连接到 wifi 的新 API 最佳实践?

更多回帖

发帖
×
20
完善资料,
赚取积分