MQTT连接问题调试

0

【以下的问题经过翻译处理】 我们在将LTE模块与MQTT IoT云连接时遇到了问题。我们已经测试过,在PC上使用Python脚本进行MQTT连接,测试成功,可以连接和发布。我们还测试了证书,通过模块进行了SSL连接,这也成功了,但是MQTT连接失败了。我们该如何调试此问题?是否有详细的连接日志或类似的东西可以分析,以查看到底哪里出了问题?

profile picture
专家
已提问 6 个月前0 查看次数
1 回答
0

【以下的回答经过翻译处理】 您好jju,如果您还没有看过的话,请参阅以下链接:https://docs.aws.amazon.com/iot/latest/developerguide/diagnosing-connectivity-issues.html。如果您还没有这样做,请考虑在CloudWatch中启用日志记录:https://docs.aws.amazon.com/iot/latest/developerguide/configure-logging.html

当然,这表明Python脚本有正确的证书和密钥访问,并且在IoT Core中,证书附加了有效的IoT策略。我不确定您是否使用相同的证书和私有密钥在设备上?脚本和设备是否使用相同的客户端ID?证书是否附加到IoT注册表中的设备?如果是的话,IoT策略是否限制了按设备名称的连接?

您是否在模块上建立了TLS连接,但没有建立MQTT连接?这种情况可能是因为您使用了443端口但未指定ALPN协议名称。

请先剔除敏感信息,再提供设备日志、IoT策略、端口号等信息。

profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则