1

そのため、AWS IOT デバイスの状態を更新/報告していますが、javasascript クライアントから報告/承認/デルタ状態をサブスクライブする方法がわかりません。

AWS sdk を見ましたが、iot オブジェクトで Thing Shadow イベントをサブスクライブする方法がありません。aws-iot ライブラリを使用できますが、AWS 認証情報を使用する方法について少し混乱しています (デバイスのクライアントではないため)。

このユースケースでは、AWS sdk と AWS-IOT sdk のどちらを使用する必要がありますか? 2つの違いは何ですか。aws SDK を使用している場合、thingshadow イベントをサブスクライブする方法は? AWS-IOT SDK を使用している場合、証明書認証ではなく aws 認証情報を使用するにはどうすればよいですか? 例ではわかりません。

4

2 に答える 2

0

これまでのところ、私はこのアプローチを機能させています。

Device -> Updates Thing Shadow data
Device -> Sends message to a generic topic with "Thing" id

API -> Listens to the generic topic
API -> Parses message that comes in to the generic topic with "Thing" id
API -> Uses AWS SDK  (AWS IOT Data class) to get the specific "Thing" shadow data

それが、コードを介してラウンドを行うことができた方法です。より良い方法を設計するために、より多くの更新を歓迎します。

お役に立てれば。

-kev

于 2016-09-24T03:45:55.820 に答える