コンバーターの実装
エンドノードの機能は、基本的にゲートウェイ上で動作するコンバーターとして実装します。エンドノードと通信し、ゲートウェイエージェントがサポートしている MQTT インターフェイスに処理を中継します。
コンバーターでは、以下の処理を実装することになります。
実行する機能 | MQTT コマンド | 送信方向 |
---|---|---|
ゲートウェイへの接続 | CONNECT CONNACK |
コンバーター → ゲートウェイ コンバーター ← ゲートウェイ |
コマンドの受信準備 | SUBSCRIBE | コンバーター → ゲートウェイ |
ステートの登録 | PUBLISH | コンバーター → ゲートウェイ |
コマンドの受信 | PUBLISH | コンバーター ← ゲートウェイ |
コマンドリザルトの送信 | PUBLISH | コンバーター → ゲートウェイ |