如何使用mqttjs发布到物联网影子主题?

时间:2018-10-12 16:11:47

标签: mqtt iot aws-iot

我正在使用MQTTJS客户端从React应用程序发布和订阅我的IoT主题。

我试图使用MQTTJS来获取/更新我的AWS设备影子,但是我无法从我的设备影子发送或接收任何东西。 这是我的代码

client.publish('$aws/things/things/deviceId/shadow/get', {});

1 个答案:

答案 0 :(得分:0)

如果您还使用cognito,则可以使用以下框架连接,订阅和发布主题: https://github.com/jimmyn/aws-mqtt-client

或仅使用MQTTJS

无论哪种方式,我都会检查以确保您创建了一个物联网策略,以允许您访问要发布到的主题。 如此处所示:https://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html

您还需要确保已使用允许访问iot的IAM策略创建角色;可以附加到用于验证MQTTclient的任何凭据上。