基于MQTT协议进行应用开发

Posted ぃ琳の琳ぃ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于MQTT协议进行应用开发相关的知识,希望对你有一定的参考价值。

官方协议有句如下的话来形容MQTT的设计思想:

“It is designed for connections with remote locations where a "small code footprint" is required or the network bandwidth is limited.”

MQTT:开源、可靠、轻巧、简单,MQTT的传输格式非常精小,最小的数据包只有2个比特,且无应用消息头。
MQTT可以保证消息的可 靠性,它包括三种不同的服务质量(最多只传一次、最少被传一次、一次且只传一次),如果客户端意外掉线,可以使用“遗愿”发布一条消息,同时支持持久订 阅。MQTT在物联网以及移动应用中的优势有:
  • 可靠传输。MQTT可以保证消息可靠安全的传输,并可以与企业应用简易集成。
  • 消息推送。支持消息实时通知、丰富的推送内容、灵活的Pub-Sub以及消息存储和过滤。
  • 低带宽、低耗能、低成本。占用移动应用程序带宽小,并且带宽利用率高,耗电量较少。  
    因此MQTT被广泛应用于物联网。

待续...

以上是关于基于MQTT协议进行应用开发的主要内容,如果未能解决你的问题,请参考以下文章

基于MQTT协议实现Broker

20210311 全网唯一,物联网MQTT协议报文结构分析以及基于C#代码的报文组装实现

MQTT协议及推送服务

1883端口是啥协议

基于麒麟座开发板2.0的MQTT实现例程

基于RabbitMQ的MQTT插件搭建MQTT服务,使用MQTTX进行收发测试