コンテンツへスキップ
uencoder

MQTT

MQTTはIBMが設計した軽量なパブリッシュ/サブスクライブ型メッセージングプロトコルで、最小ヘッダーがわずか2バイトの、低帯域・不安定なネットワーク(IoT)向けに最適化されている。

目的

IoTデバイスとセンサーネットワークに、QoSレベルと遺言(last-will)メッセージ付きの低オーバーヘッドで信頼できるメッセージングを提供する。

メカニズム

クライアントはブローカーに接続し、トピック(階層型ワイルドカード)に対してパブリッシュ/サブスクライブする。QoS 0は最大1回、1は少なくとも1回、2はちょうど1回の配信を意味する。遺言メッセージは、クライアントが予期せず切断されたときにブローカーがパブリッシュする。

ユースケース

  • IoTデバイス間通信
  • センサーデータの報告
  • スマートホーム

関連ツール

References