MQTT (Message Queue Telemetry Transport) は、マシンツーマシン (M2M) およびモノのインターネット (IoT) アプリケーションでデバイス間でメッセージを転送するために使用される軽量のメッセージング プロトコルです。 仕組みは次のとおりです。
- MQTT はパブリッシュ/サブスクライブ モデルを使用します。このモデルでは、さまざまなデバイスが関心のあるトピックをサブスクライブし、それらのトピックに関してパブリッシュされたメッセージを受信できます。
- ブローカーは、MQTT 通信の中心ハブです。 すべての受信メッセージを受信し、サブスクライブしているトピックに基づいて適切なサブスクライバーにルーティングします。
- デバイスがメッセージを公開したい場合、トピック識別子を使用してメッセージをブローカーに送信します。 次に、ブローカーは、そのトピックを以前にサブスクライブしたすべてのサブスクライバーにメッセージを転送します。
- メッセージはさまざまなレベルのサービス品質 (QoS) で送信できます。 QoS レベル 0 は、メッセージが加入者に到着しない可能性があることを意味しますが、QoS レベル 2 は、メッセージが 1 回だけ配信されることを保証します。
- MQTT は非常に効率的かつ軽量になるように設計されており、ネットワーク帯域幅とバッテリー電力の使用が最小限に抑えられます。 そのため、デバイスのリソースが限られている可能性がある IoT アプリケーションでの使用に最適です。
全体として、MQTT は、IoT エコシステム内でデバイスが相互に通信するためのシンプルで信頼性の高い方法を提供します。
Tecksay は、低消費電力 Bluetooth モジュールの専門メーカーとして、多くの業界に適用されている多数の BLE Bluetooth モジュールを独自に開発、生産してきました。 Tecksay は 10 年以上の業界経験を持ち、設計、プロジェクト管理、機能のカスタマイズ、システム開発などの側面からお客様向けに BLE 組み込みソリューションをカスタマイズできます。