首页 > 编程知识 正文

mqtt协议,coap协议解析

时间:2023-05-04 17:24:33 阅读:44145 作者:4742

建议使用稳定的基于c的mqtt客户端开源库《cMQTT》

摘要MQTT协议目前在物联网技术中应用非常广泛,各种公共云的IOT平台通信基本都是按照该协议实现的。 在这里简单总结一下。

)1) MQTT协议框架和内容的比较标准可以认为是“物联网行业的Modbus协议”。

)不同制造商的MQTT服务器或客户端在通信级别上完全一致,只是业务数据不同。 也就是说,如果知道客户端id、密码、payload格式

所有MQTTclient都可以连接到MQTT服务。

)3) MQTT的模型是发布和订阅。 发布既是客户机又是服务,但最终需要服务器端的中介进行传输。

关于MQTT协议的定义和应用场景,网上资料非常多,下面举一个简单应用实例的系统框图进行说明。

在上图中,客户端1和客户端3都“预订”了Topic1,当客户端2向Topic1“发布”消息时,客户端1和客户端3会从客户端2接收消息。

二、名词解释1、订阅客户端“订阅”一个topic,当该topic有新消息时,服务器会自动将消息转发给该客户端。

2、主题主题主题添加到APP应用消息的标签。 服务中介根据Topic名称,与订阅该Topic的客户机关联,进行消息传输。

3、主题过滤器Topic filter订阅操作中包含的主题可以是具体的主题名称,也可以使用通配符订阅多个主题。

4、会话session中的会话过期之前的未知消息方法序列称为会话,从客户端向服务端发出MQTT连接请求到会话断开。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。