如何将设备连接到AWS Greengrass

时间:2020-01-12 14:44:21

标签: amazon-web-services mqtt iot greengrass

我正在使用MOKOSMART_mkgw1收集数据并将其发送到AWS IoT Core。 为此,我需要设置以下配置,

  1. 端点(aws iot端点)
  2. 主题(任意)
  3. 设备证书和私钥
  4. root ca.

我能够连接并将数据发送到AWS IOT Core。

现在我想将其直接连接到aws greengrass设备而不是iot core。

我在端口1883(Windows机器)的ip 192.196.1.12上运行了greengrass。 我使用basic discovery api下载GroupCA。所以我将mqtt设置用于设备:

  1. 经纪人端点(192.168.1.12:8883)
  2. 主题(与aws iot GG中的订阅中注册的主题相同)
  3. 设备证书和私钥(该设备已在aws iot GG中注册)
  4. 组CA(由基本发现示例应用程序下载)

但是我仍然无法连接到aws gg?

我的理解是aws GG也有一个MQTT经纪人。因此,通过提供适当的身份验证和主题,无论我是否拥有aws设备SDK,我都应该能够连接到它。我错了吗? “ basic discovery example”还能做什么,以便能够连接到aws gg ??


1 个答案:

答案 0 :(得分:2)

如果您在这个问题上集思广益,很浪费您的时间,我感到非常抱歉。 问题是,我在MQTT中传递了一个随机clientID。 相反,我通过“设备名称”作为客户端ID,它可以正常工作。

如果其他人落在同一洞中,请在此处保留此问题。