問題タブ [watson-iot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
47 参照

ibm-cloud - IBM WIoT プラットフォームが新しいファームウェアのダウンロードで http を使用するのはなぜですか?

IBM Bluemix プラットフォームの Watson IoT プラットフォームは、デバイスの管理とファームウェアの更新が可能です。ファームウェアを更新するプロセスは、プラットフォームが MQTT メッセージを送信して、登録済みのデバイスに新しいバージョンがあることを通知し、デバイスが http 経由で新しいバージョンをダウンロードすることです。

私の質問は次のとおりです。

  1. デバイス登録の過程で、デバイスとプラットフォームの両方が MQTT ブローカーのクライアントであるということですか? WIoT プラットフォームもブローカーとして機能しませんか? ブローカーはどこですか?デバイスとプラットフォームは pub-sub 関係にありますか?
  2. デバイスがトピックにサブスクライブしてファームウェアを取得できないのはなぜですか? http を使用してファームウェアをダウンロードする利点は何ですか?
0 投票する
1 に答える
77 参照

ibm-cloud - Watson Internet of Things プラットフォーム: 標準ゲートウェイの役割をデバイスに割り当てることができない

利用可能なドキュメントに従って、標準ゲートウェイの役割をゲートウェイ デバイスに割り当てようとしています https://docs.internetofthings.ibmcloud.com/apis/swagger/v0002-beta/security-gateway-beta.html#!/Limited_Gateway/put_authorization_devices_deviceId_roles

しかし、403 Forbidden エラーが発生し続けます。「操作アプリケーション」の役割を持つアプリの資格情報 (API キーとトークン) を使用しているため、役割を割り当てる権限があります。

org、type、id、および token をダミー値に置き換えた、実行されるいくつかのスクリプトを次に示します。

応答 HTTP 403 禁止

デバイスの役割を取得しようとすると、正常に動作します

応答