【发布时间】:2021-10-31 20:05:06
【问题描述】:
我有一个启用 IoT 并与 AWS 服务器通信的设备 (esp32s2)。
设备正在通过路由器连接到互联网。我想从设备检查路由器是否连接到互联网。如果没有连接,我需要立即断开 mqtt 代理。
我知道发生了 aws_iot_yield,但在断开连接后更改客户端状态(约 5-10 分钟)需要花费太多时间。那么,有没有其他方法可以让我知道设备是否连接到 mqtt 代理或不使用 AWS sdk?
我想避免对某些地址/服务器使用 ping,因为它会增加资源的使用。
提前致谢!
【问题讨论】: