为何选择 MQTT?
轻量高效
MQTT 客户端非常小巧,所需资源极少,因此可在小型微控制器上使用。MQTT 消息头很小,可优化网络带宽。
双向通信
MQTT 允许设备到云端以及云端到设备的双向消息传输。这使得向设备组轻松广播消息成为可能。
可扩展至数百万设备
MQTT 可扩展连接数百万物联网设备。
可靠的消息传递
消息传递的可靠性对于许多物联网用例至关重要。这就是 MQTT 具有 3 个定义的服务质量等级的原因:0 - 至多一次,1 - 至少一次,2 - 恰好一次。
支持不可靠网络
许多物联网设备通过不可靠的蜂窝网络连接。MQTT 对持久会话的支持减少了客户端与代理重新连接的时间。
启用安全
MQTT 使得使用 TLS 加密消息以及使用 OAuth 等现代身份验证协议对客户端进行身份验证变得容易。
MQTT 发布/订阅架构
MQTT 的应用
MQTT 在众多行业中得到应用