热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

MQTT协议_CN_注释

  • 1星
  • 2021-12-09
  • 3.87MB
  • 需要1积分
  • 7次下载
标签: MQTT

MQTT

物联网

物联网

MQTT协议_CN_注释  MQTT协议_CN_注释

目錄
Introduction
第一章 - MQTT介绍
第二章 – MQTT控制报文格式
第三章 – MQTT控制报文
3.1 CONNECT – 连接服务端
3.2 CONNACK – 确认连接请求
3.3 PUBLISH – 发布消息
3.4 PUBACK –发布确认
3.5 PUBREC – 发布收到(QoS 2,第一步)
3.6 PUBREL – 发布释放(QoS 2,第二步)
3.7 PUBCOMP – 发布完成(QoS 2,第三步)
3.8 SUBSCRIBE - 订阅主题
3.9 SUBACK – 订阅确认
3.10 UNSUBSCRIBE –取消订阅
3.11 UNSUBACK – 取消订阅确认
3.12 PINGREQ – 心跳请求
3.13 PINGRESP – 心跳响应
3.14 DISCONNECT –断开连接
第四章 – 操½行为
第五章 – 安全
第六章 – ½用WebSocket
第七章 – 一致性目标
附½B - 强制性规范声明
1.1
1.2
1.3
1.4
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
1.4.10
1.4.11
1.4.12
1.4.13
1.4.14
1.5
1.6
1.7
1.8
1.9
1
Introduction
MQTT协议中文版
by mcxiaoke
最新版本: v1.0.4 2017.04.05 (感谢 @hentaicreep 修复多处表格错½问题 PRs)
文档地址
MQTT协议中文版
PDF和ePub下½½
中文翻译项目
文档URL
文档下½½
概述
MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是½巧、开
放、简单、规范,易于实现。这些特点½得它对很多场景来说½是很½的选择,特别是对于
受限的环境如机器与机器的通信(M2M)以及物联½环境(IoT)。
说明
MQTT英文原版协议提供了Word格式和HTML格式,我翻译的时候用的Word文档,之前
一直提供的是Word文档½换的HTML和PDF供浏览和下½½,最近花时间整理了Markdown
版本,可以更方便的分章节在线浏览了,½换为Markdown后部分表格的格式不太对,会
逐步用图片代替。
目½
发现任½翻译问题或格式问题欢迎提PR帮忙完善。
说明
前言
目½
第一章 - MQTT介绍
第二章 – MQTT控制报文格式
第三章 – MQTT控制报文
3.1 CONNECT – 连接服务端
2
Introduction
3.2 CONNACK – 确认连接请求
3.3 PUBLISH – 发布消息
3.4 PUBACK –发布确认
3.5 PUBREC – 发布收到(QoS 2,第一步)
3.6 PUBREL – 发布释放(QoS 2,第二步)
3.7 PUBCOMP – 发布完成(QoS 2,第三步)
3.8 SUBSCRIBE - 订阅主题
3.9 SUBACK – 订阅确认
3.10 UNSUBSCRIBE –取消订阅
3.11 UNSUBACK – 取消订阅确认
3.12 PINGREQ – 心跳请求
3.13 PINGRESP – 心跳响应
3.14 DISCONNECT –断开连接
第四章 – 操½行为
第五章 – 安全
第六章 – ½用WebSocket
第七章 – 一致性目标
附½B - 强制性规范声明
旧版文档
已过期,建议½用GitBook版本 最新版本: v1.0.1 2015.10.22
文档
中文版 HTML
中文版 PDF
英文版 HTML
英文版 PDF
MQTT 3.1.1 中文版
MQTT 3.1.1 中文版
MQTT Version 3.1.1
MQTT Version 3.1.1
连接
许可协议
½名-非商业性½用-相同方式共享 4.0 ½际
联系方式
3
Introduction
Blog: http://blog.mcxiaoke.com
Github: https://github.com/mcxiaoke
Email: github@mcxiaoke.com
开源项目
Rx文档中文翻译: https://github.com/mcxiaoke/RxDocs
MQTT协议中文版: https://github.com/mcxiaoke/mqtt
Awesome-Kotlin: https://github.com/mcxiaoke/awesome-kotlin
Kotlin-Koi: https://github.com/mcxiaoke/kotlin-koi
Next公共组件库: https://github.com/mcxiaoke/Android-Next
PackerNg极速打包: https://github.com/mcxiaoke/packer-ng-plugin
Gradle渠道打包: https://github.com/mcxiaoke/gradle-packer-plugin
EventBus实现xBus: https://github.com/mcxiaoke/xBus
蘑菇饭App: https://github.com/mcxiaoke/minicat
饭否客户端: https://github.com/mcxiaoke/fanfouapp-opensource
Volley镜像: https://github.com/mcxiaoke/android-volley
4
第一章 - MQTT介绍
第一章 概述 Introduction
1.1 MQTT协议的组织结构 Organization of MQTT
本规范分为七个章节:
第一章 – 介绍
第二章 – MQTT控制报文格式
第三章 – MQTT控制报文
第四章 – 操½行为
第五章 – 安全
第六章 – ½用WebSocket
第七章 – 一致性目标
附½B – 强制性规范声明
1.2 术语 Terminology
本规范中用到的关键字 必须 MUST,不½ MUST NOT,要求 REQUIRED,将会 SHALL,不
会 SHALL NOT,应该 SHOULD,不应该 SHOULD NOT,推荐 RECOMMENDED,可以
MAY,可选 OPTIONAL ½是按照 IETF RFC 2119 [RFC2119] 中的描述解释。
½络连接 Network Connection
MQTT½用的底层传输协议基础设½。
客户端½用它连接服务端。
它提供有序的、可靠的、双向字节流传输。
例子见4.2节。
应用消息 Application Message MQTT协议通过½络传输应用数据。应用消息通过MQTT传
输时,它们有关联的服务质量(QoS)和主题(Topic)。
客户端 Client
½用MQTT的程序或设备。客户端总是通过½络连接到服务端。它可以
发布应用消息给其它相关的客户端。
订阅以请求接受相关的应用消息。
取消订阅以移除接受应用消息的请求。
从服务端断开连接。
一般情况下
云下设备==客户端
5
展开预览

文档解析

MQTT协议是一个轻量级、开放的消息传输协议,采用发布/订阅模式,适用于多种场景,特别是受限环境如物联网(IoT)。它基于客户端-服务器架构,支持三种不同的服务质量(QoS)等级,确保消息传输的可靠性。MQTT协议的控制报文格式包括固定报头、可变报头和有效载荷,通过交换这些控制报文完成连接、发布、订阅等功能。协议支持心跳机制、遗嘱消息、用户身份验证等安全特性,并允许通过WebSocket进行网络层的通信。MQTT的一致性目标确保不同实现之间的互操作性,而其安全性则通过TLS等机制加强。此外,MQTT还定义了强制性规范声明,确保协议的正确实现和应用。

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • 基于IP核的多UART扩展及其FPGA实现
    基于IP核的多UART扩展及其FPGA实现
  • 求解
    【例B3-7】编程序实现R1、R2中的双字节BCD数加上R3、R4中的双字节BCD数,三字节和值存放于R5、R6、R7中。ORG 11A0H11A0EAMOV A,R2;取被加数低字节11A12CADD A,R4;加上加数低字节11A2D4DAA;十进制调整11A3FFMOV R7,A;存和值的低字节11A4E9MOV A,R1;取被加数高字节11A53BADDC A,R3;加上加数高字节及低字节
  • 关于boost基本电路的疑问
    大家好,我最近在看电力电子书籍,关于boost电路,有些疑问,希望得到帮助:开关管断开时,电感上感应电动势最大也不会超过Vin,那么也就是说,升压倍数不会超过2倍,可是实际上,升压倍数却大的很多,为什么?
  • 北京大学 嵌入式开发讲义
    不知道以前有人发过没,觉得不错还是发上来为好!都是我辛苦下载下来的,免费共享给大家!嵌入式微处理器系统崔光佐普适计算与应用实验室北京大学现代教育技术中心[url=http://www.uclab.org]www.uclab.org[/url]嵌入式微处理器系统崔光佐普适计算与应用实验室北京大学现代教育技术中心[url=http://www.uclab.org]www.uclab.org[/url]
  • debussy nWave某些信号不显示
    [table=98%][tr][td][size=12px]在nWave中不能显示VHDL 使用generate for语法生成的代码信号,使用generate for语法有什么注意事项吗?[/size]以下是一个我的例子SRAM_Y:for i in 0 to 5 generateSRAM_Y_i: entity work.blk_ram20x960port map (clka=> CLK_L,
  • 求基于单片机音乐彩灯控制电路
  • 我来评论,太阳能光伏发电解决方案
  • 直线电机该买哪种呀
  • PCB绘图问题
  • 二極管

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×