Как использовать mqttjs для публикации в теневой теме? - PullRequest
0 голосов
/ 12 октября 2018

Я использую MQTTJS-клиент для публикации и подписки на мои темы IoT из приложения реагирования.

Я пытался использовать MQTTJS для получения / обновления своей тени устройства AWS, но я не могу отправлять или получать что-либо от своегоТень устройства.вот мой код

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

1 Ответ

0 голосов
/ 12 октября 2018

Если вы также используете cognito, вы можете подключаться, подписываться и публиковать темы, используя эту платформу: https://github.com/jimmyn/aws-mqtt-client

или просто использовать MQTTJS

В любом случае я проверю, чтобы убедиться, что высоздали политику iot, чтобы разрешить доступ к темам, которые вы пытаетесь опубликовать.Как показано здесь: https://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html

Вам также необходимо убедиться, что вы создали роль с политикой IAM, которая разрешает доступ к iot;которые могут быть присоединены к любым учетным данным, которые вы использовали для аутентификации MQTTclient.

...