0

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

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

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

1 に答える 1

1
  1. WIoTP は MQTT ブローカーです。管理対象のデバイスは、MQTT を介して WIoTP に接続し、WIoTP に「私は管理対象であり、これらのタイプのアクションをサポートしています」というメッセージを発行します。これにより、ユーザーは WIoTP API を使用して、そのデバイスに対してこれらのタイプのアクションを開始できます。
  2. WIoTP は、ダウンロードするファームウェアを実際にはホストしていません。デバイスが MQTT 経由でファームウェアをダウンロードするには、ファームウェアをどこかの WIoTP にアップロードする必要があることを意味します。
于 2017-04-06T11:45:12.747 に答える