MQTT物联网消息队列
MQTT 是用于物联网 (IoT) 的 OASIS 标准消息传递协议
MQTT 是用于物联网 (IoT) 的 OASIS 标准消息传递协议。它被设计为一种极其轻量级的发布/订阅消息传输,非常适合连接具有少量代码占用和最小网络带宽的远程设备。今天,MQTT 被广泛用于各种行业,例如汽车、制造、电信、石油和天然气等。
轻巧高效
MQTT 客户端非常小,需要的资源最少,因此可以在小型微控制器上使用。MQTT 消息头很小以优化网络带宽。
双向通讯
MQTT 允许在设备到云和云到设备之间进行消息传递。这使得向一组事物广播消息变得容易。
扩展到数以百万计的事物
MQTT 可以扩展以连接数百万个物联网设备。
可靠的消息传递
消息传递的可靠性对于许多物联网用例很重要。这就是 MQTT 定义了 3 个服务质量级别的原因:0 - 最多一次,1- 至少一次,2 - 恰好一次
支持不可靠的网络
许多物联网设备通过不可靠的蜂窝网络连接。MQTT 对持久会话的支持减少了客户端与代理重新连接的时间。
启用安全
MQTT 使使用 TLS 加密消息和使用现代身份验证协议(例如 OAuth)对客户端进行身份验证变得容易。