Fubo Docs
  • 概要
    • MQTT: IoTメッセージングの標準
    • MQTT 仕様
    • 初心者ガイド
  • チュートリアル
    • Node.js MQTT クライアントガイド
    • MQTTブローカーに接続する
    • MQTTメッセージの公開
    • MQTTメッセージの購読
    • 受信メッセージ
  • 高度なトピック
    • セッションとQoS
    • MQTT セキュリティメカニズム
    • MQTT 保持メッセージ
Powered by GitBook
On this page
  • なぜMQTTなのか?
  • 軽量で効率的
  • 双方向通信
  • 数百万のものにスケールアップ
  • 信頼性のあるメッセージ配信
  • 不安定なネットワークへの対応
  • セキュリティ対応
  • MQTTのパブリッシュ/サブスクライブアーキテクチャ
  • MQTTの実際の使用例
  1. 概要

MQTT: IoTメッセージングの標準

MQTTは、Internet of Things(IoT)のためのOASIS標準メッセージングプロトコルです。これは、非常に軽量なパブリッシュ/サブスクライブメッセージングトランスポートとして設計されており、小さなコードフットプリントと最小限のネットワーク帯域幅でリモートデバイスを接続するのに理想的です。MQTTは今日、自動車、製造、通信、石油・ガスなど、さまざまな業界で使用されています。

なぜMQTTなのか?

軽量で効率的

MQTTクライアントは非常に小さく、最小限のリソースしか必要としないため、小さなマイクロコントローラーで使用することができます。MQTTメッセージヘッダーは、ネットワーク帯域幅を最適化するために小さくなっています。

双方向通信

MQTTはデバイスからクラウド、クラウドからデバイスへのメッセージングを可能にします。これにより、グループのものにメッセージを簡単にブロードキャストすることができます。

数百万のものにスケールアップ

MQTTは、数百万のIoTデバイスと接続するためにスケールアップすることができます。

信頼性のあるメッセージ配信

メッセージの配信の信頼性は、多くのIoTユースケースにとって重要です。これがMQTTが定義する3つの品質保証レベルがある理由です:0 - 最大でも一度、1 - 少なくとも一度、2 - 正確に一度

不安定なネットワークへの対応

多くのIoTデバイスは不安定なセルラーネットワークを介して接続します。MQTTの永続セッションのサポートにより、クライアントとブローカーの再接続時間が短縮されます。

セキュリティ対応

MQTTは、TLSを使用してメッセージを暗号化し、OAuthなどの現代の認証プロトコルを使用してクライアントを認証することを容易にします。

MQTTのパブリッシュ/サブスクライブアーキテクチャ

MQTTの実際の使用例

  • 自動車

  • ロジスティクス

  • 製造業

  • スマートホーム

  • 消費者製品

  • 交通

NextMQTT 仕様

Last updated 12 months ago

publish / subscribe