摘要:
前面章节介绍过,MQTT协议和CoAP协议都是物联网中比较流行的协议,都对传输量做了很大的精简,传输开销小,以适应物理网的网络环境。 XMPP协议也有人说是适合物联网通信的,但它是基于XML,对于嵌入式硬件设备来说,实现XML解析是非常困难和消耗资源的 阅读全文
摘要:
前面讨论了MQTT协议的控制报文的格式,下面分别举例探讨各个控制报文的详细内容。 01、CONNECT – 连接服务端 客户端到服务端的网络连接建立后,客户端发送给服务端的第一个报文必须是CONNECT报文。客户端在连接成功后,不能再次发送这个报文,否 阅读全文
摘要:
在MQTT协议中,一个控制报文(数据包)的结构按照前后顺序分如下三部分: | 结构名 | 中文名 | 解释说明 | | | | | | Fixed header | 固定报头 | 报文的最开始部分,所有报文都包含这个部分 | | Variable header | 可变报头 阅读全文
摘要:
通过上一节我们对MQTT协议已经有了初步的印象,这一节我们开始深入的理解一下MQTT协议,介绍常用的MQTT 3.1.1版本,5.0版本后面指介绍新增部分即可。这一节我们先介绍MQTT里常用的术语(非官方文档直接复制)。 网络连接(Network C 阅读全文
摘要:
网络上搜索MQTT协议,会出现太多的解释,这里就不做官方标准释义的复制了。这一节我们从实战理解角度,通俗的将MQTT协议的作用及实现原理说一下,旨在可以快速理解MQTT协议。所以可能会出现很多看似不标准的解释,但是更容易理解MQTT的内涵,对MQTT十分精通者请忽略此文。 & 阅读全文
摘要:
说起进制,大家都能想到二进制、10进制、16进制、8进制等等,但是在互联网应用开发中,却很少用到这些换算。在物联网短指令应用中,却十分常见。 理解字节本质和二进制 无论是互联网应用还是物联网应用,在网络传输层传送的其实都是二进制数据。因为现代通信设备对信号处理都是用的数字电路,数字电路的输入输出只有 阅读全文
摘要:
了解了物联网项目的大体结构之后,我们先从物联网的联网相关部分说起,这也是物联网项目中的关键环节。在联网环节中,不仅要考虑如何连接上,还要考虑连接后如何传输数据。换句话说数据是以什么格式进行传输,对系统压力和稳定性以及整体项目更有利。在互联网项目开发中,多数情况大家习惯了用JS 阅读全文
摘要:
今天的物联网,主要向遥控遥感、智能互联、数据综合、高效安全方向发展。人们对未来的向往总会找到一些漂亮的词语去美化一下,如智能家居、智慧交通、智能医疗、智能电网、智能物流、智能农业、智能电力、智能安防、智慧城市、智能汽车、智能建筑、智能水务、智能工业、商业智能等等,似乎一切都已 阅读全文
摘要:
先说一下为什么叫“ 转战物联网 ”系列。这个系列文章是写给之前从事互联网开发或嵌入式开发人员,现在想转入物联网项目开发,并想了解物联网开发与互联网开发的区别和必要的新侧重知识点,以及物联网整体项目架构和相关开发人员角色定位有哪些的专题系列。从概念理解、框架描述到侧重技术知识点 阅读全文
摘要:
利用多个nRF24L01+模块组网通信的实现方式 这里讨论的组网方式,不包含使用6个通道实现的多对1通信方式,因其只限于6个发送端,局限性很大,可以附加其他技术实现更好的组网,暂时这里不讨论。这里分享的是所有nRF24L01+模块都使用通道0,实现的数量远超过6个的组网方式。 经过实战总结,可以实用 阅读全文