在扩展Azure IoT中心中的已连接设备数量后,我面临以下错误-当仅连接了1个设备时,问题在1个月内从未出现,在安装3个设备后,它随机发生了大约一次。在任何设备上每天一次(发送的邮件数始终保持在计划限制以下):
Error: Time:Thu Mar 28 23:20:30 2019 File:/ioth/azure-iot-sdk-python/azure-iot-sdk-python/c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
我检查了this相关主题,但是我的代码在每个设备中每1-2秒运行一次,而iothubtransport_mqtt_common.c
(source)中的代码将其定义为30秒连接超时:
#define DEFAULT_CONNACK_TIMEOUT 30 // 30 seconds
因此,不确定是否根据其他限制设置了30s限制,或者仅通过增加限制并重新编译即可解决此问题,是否有任何想法或其他可能的原因/解决方案?我认为此限制更改只是一种补丁...