【发布时间】:2022-01-03 05:53:13
【问题描述】:
我正在做一个项目,我需要通过 MQTT 协议将我的设备连接到 AWS IoT,以发送和接收数据。
首先我从 AWS 门户获取了我的终端节点。请检查以下屏幕截图:
然后我尝试将AWS Lambda 用于 RnD 目的,它按预期工作。请检查下面的截图,我在AWS Lambda 做了什么代码:
但现在我想在设备端集成这个。
我尝试MQTT JS 将设备连接到 AWS IoT 数据。请检查以下代码:
但是这段代码不起作用,我在输出中没有错误,它只是在等待。
在这段代码中,我使用了在AWS-IAM创建用户后获得的accessKey和secretKey,权限为AWSIoTDataAccess。
我也使用相同的 IAM 凭证尝试了 AWS-SDK。请检查以下代码。
但不幸的是,它也不起作用。
注意:我的设备只是一个 Windows 系统,它将在 AWS IoT 上发送和接收主题的数据。
请帮我解决这个问题。不知道我错过了什么。任何建议都会对我有所帮助。 谢谢,
编辑:
按照@sokkasokka 回答中建议的https://docs.aws.amazon.com/iot/latest/developerguide/device-certs-create.html 此处提到的步骤进行操作。最后至少得到一些错误。请检查下面的屏幕截图以获取已编辑的代码和错误。
【问题讨论】:
标签: javascript amazon-web-services aws-lambda mqtt aws-iot