コンバーターの実装

エンドノードの機能は、基本的にゲートウェイ上で動作するコンバーターとして実装します。エンドノードと通信し、ゲートウェイエージェントがサポートしている MQTT インターフェイスに処理を中継します。

コンバーターでは、以下の処理を実装することになります。

実行する機能 MQTT コマンド 送信方向
ゲートウェイへの接続 CONNECT
CONNACK
コンバーター → ゲートウェイ
コンバーター ← ゲートウェイ
コマンドの受信準備 SUBSCRIBE コンバーター → ゲートウェイ
ステートの登録 PUBLISH コンバーター → ゲートウェイ
コマンドの受信 PUBLISH コンバーター ← ゲートウェイ
コマンドリザルトの送信 PUBLISH コンバーター → ゲートウェイ