MQTTについて調べてみた
何の略?
Message Queueing Telemetry Transport
特徴
- M2MやIoTの実現に適したシンプルで軽量なプロトコル
- 1対1の通信のみでなく、双方向、1対多の通信が可能
- パブリッシュ/サブスクライブ型のモデルを採用
- メッセージを送信する側がPublisher
- メッセージを受信する側がSubscriber
- PublisherとSubscriberの間でメッセージを仲介するServerが必要
- QoS機能がある
- トランスポート層はTCPまたはTLS
- Willという仕組みにより、パブリッシャーが予期せず死んだときにあらかじめ設定してあるメッセージをサブスクライバに送ることができる。
引用元:MQTT as a Service sango
https://sango.shiguredo.jp/mqtt
Android用のライブラリはある?
GitHub - eclipse/paho.mqtt.android: MQTT Android
https://github.com/eclipse/paho.mqtt.android
参考サイト
MQTT as a Service sango
https://sango.shiguredo.jp/mqtt
MQTT とはなんだったのか · GitHub
https://gist.github.com/voluntas/e0a90f3e22316144ed3a
MQTTとは | かもめエンジニアリング
https://kfep.jp/solution/iot-mqtt/mqtt
MQTT Version 3.1.1
http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html