微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ESP8266与arduino

如何解决ESP8266与arduino

我将ESP8266-7用作项目中唯一的微控制器,我对此有一个小问题。有时Internet线路断开了,而我的ESP尝试重新连接到代理。在这种情况下,该程序将冻结,直到Internet重新联机并且ESP重新连接到代理为止。 (更具体地说,我的程序每次在.connect(device_ID.c_str(),mqtt_user.c_str(),mqtt_pass.c_str())中等待15秒。)

我正在使用PubSubClient.h库,并且正如我所测试的那样,当我致电mqtt_client.connect(device_ID.c_str(),mqtt_pass.c_str())时会发生此问题。这样,程序将运行此功能并等待过程完成。这可能最多需要15秒。

如何在不使用此代码的情况下尝试连接到代理,或者有其他解决方案对我的程序没有冻结?

我的程序仍在运行时,ESP可以在后台连接到代理吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。