by @sharkattack51

January 10, 2015

MQTT

MQTTとは?

  • インターネット上での双方向、1対多の通信が可能な通信プロトコル。
  • M2M、IoTでの利用を前提とした軽量メッセージングのための技術仕様。

  • MQTTでは双方向、1対多の通信が可能なので、複数クライアントに対して一方的にデータを送れる。

    • push型の通知が可能。

MQTTブローカーサービス

接続シーケンス

  1. アプリ、またはブラウザからサーバーへ接続
    • クライアントは閉じられるまで接続を継続する
  2. 受信側は特定のチャンネルを常に受信
    • チャンネルは任意に無制限に設定可能
  3. 送信側は接続されている受信者に対して一斉送信(ブロードキャスト)する
    • ただし端末特定はできない

Library