使用Arduino开发ESP32:关于esp32 wifi连接不上的解决办法
2020-07-19 14:26
197 查看
今天在学习MQTT订阅的过程中
发现esp32时钟连接不上wifi
主体代码如下:
while(WiFi.status()!=WL_CONNECTED){ delay(200);Serial.println("正在连接至wifi..."); WiFi.begin(id,psw); } Serial.println("已连接.");
检查过wifi账号密码,语句逻辑无误之后
最后发现是
delay(200);
这个延时函数的问题,延时太短了
问题原因猜想:
我猜测esp32是多线程运行的(存疑)
在上一个wifi.begin()未执行完时,
程序就进入了下一个循环
然后又调用了wifi.begin()
留给连接wifi的时间太短,导致一直连接不上
解决办法:
延时函数写大
delay(2500);
结果
**
成功解决,特此记录
**
相关文章推荐
- Android开发心得-系统休眠时WIFI连接断开的解决办法
- 关于C#开发OPC客户端无法连接远程的解决办法
- 关于使用DirectShow架构,传输YUV420数据的Filter与Video Renderer Filter连接问题的解决办法。
- 关于使用DBeaver连接MySQL出现The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or问题的解决办法
- win764位Oracle win64_11gR2 使用PLSQL连接开发的解决办法
- 关于使用MyEclipse开发Struts2文件上传问题以及解决办法
- 关于Win7系统下使用capDriverConnect()连接失败的解决办法
- 关于Win7系统下使用capDriverConnect()连接失败的解决办法
- 关于安卓4.0无法连接wifi的解决办法。
- 使用64位系统用vs2008开发软件,程序编译后无法连接ODBC的解决办法
- 关于使用DirectShow架构,传输YUV420数据的Filter与Video Renderer Filter连接问题的解决办法。
- 关于Win7系统下使用capDriverConnect()连接失败的解决办法
- 关于手机连接上WiFi但是部分软件不能上网解决办法
- 使用PLSQL Developer时,“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- 【转】关于Oracle 9i或9i以上版本客户端连接Oracle 8i及8i版本以下服务器端中文字符乱码的解决办法
- 使用PLSQL Developer时,出现“ORA-12154: TNS:无法解析指定的连接标识符”解决办法
- 关于使用ADODB.Connection (0x800A0E7A) 未找到提供程序。该程序可能未正确安装 错误的解决办法
- 关于“使用xmlspy编写xsl文件时候,在xsl解释xml文件的时候总是使用utf-16编码”的解决办法
- 关于在页面中点击实现连接到QQ的解决办法
- 关于用vs2005/8开发智能设备时出现"未注册平台服务。请修复 visual studio。"的解决办法。