我得到:AWS_ERROR_MQTT_TIMEOUT:已超出请求和响应之间的时间限制
所以当我使用 sdk 示例时它工作得很好。
我尝试通过 python sdk 将我的设备连接到 aws iot core,但它不起作用。
提前致谢
我不是 AWS IoT 专家,但这里似乎有两个问题:
OnConnectionFailuredata
- 看起来像是示例中的错误。它必须引用 OnConnectionFailureData
,而不是 OnConnectionFailuredata
(大写 D)。您可以轻松地在 pubsub.py 中自行修复它。
AWS_ERROR_MQTT_TIMEOUT
- 我对此不确定,但我猜 Greengrass 无法访问您的设备。建议考虑 nmap -p 8443 $you_device_endpoint
检查端口是否打开。