张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

快速开发MQTT(一)电子工程师眼中的MQTT

DigCore掘芯嵌入式 2019-01-08 11:16 次阅读
对于MQTT的介绍,官方文档是直接进入主题,讨论其架构模型,对于未曾接触网络技术的电子工程师来说,这第一章都已经是略微难懂的章节,更别提继续往下看了。因此,此文是站在电子工程师的角度介绍MQTT协议,为方便理解和描述,肯定没有计算机网络方面专业术语那么准确。

作为一名电子工程师,去理解网络工程、软件工程这些范畴的技术,有时候时非常困难的,尤其是做硬件,很多东西感觉很抽象,又很空洞

日常工作中,电子工程师面对更多的是UART、SPI、IIC、USB,对于触手可及的这些外设接口协议,我们一般更多关注的是他们的信号时序、电气特性、传输速率等参数。并且在开发时,这些外设接口能够看得见摸得着,知道是哪两个或者哪几个设备之间进行连接。

MQTT基于TCP连接进行的网络通信。

都说“基于TCP连接”的通信,那到底啥是“TCP连接”呢?(官网http://www.tcpipguide.com/)这个需要了解到TCP/IP参考模型中的4层的定义:

TCP/IP参考模型图

MQTT是在TCP连接后的基础上进行通信的,那么在此可以简单认为,TCP就是个“外设接口”,就像UART、SPI这样,作为传输层,就负责把数据收发。

而在实际在使用过程中,MQTT数据是带了各种“格式”的条条框框进行封装,这些条条框框的封装就是在应用层定义和实现的。

应用层的协议利用TCP这种“接口”进行收发数据时,为了区别于不同应用程序,而定义了应用协议,类似于MQTT、HTTP、FTP等。

利用工具模拟和对比,串口连接后收发和TCP连接后收发的情况。

这里使用的是单片机开发的时候最常用到的一个串口助手SSCOM V5.10a(http://www.daxia.com/sscom/sscom5.13.1.rar),带有TCP连接功能。首先看看电子工程师非常熟悉的串口通信界面:

串口通信时的数据交互截图

同样的,切换到TCP连接的方式,根据如下截图配置TCP服务器和TCP客户端:

TCP连接后通信时的数据交互截图

可见TCP和串口类似,在连接后就可以对数据进行传输了。并且和串口一样,在传输时,数据是被完全透传出去的,而没有被封装成任何格式(只看TCP层),可见平时在底层开发时使用串口通信都没有上升到应用层协议,基本都是裸数据传输的,即使说有协议那基本都是私有协议,且是自定义的。

可是怎样能够实现连接?

MQTT协议是基于TCP连接进行通信的,TCP可谓是比嵌入式外设要复杂些,不是简单一个硬件实现就可以了的。

串口连接,最少需要的3根数据线(TxD,RxD,GND),然后设置两端设备的波特率、数据位、校验位、停止位,即可完成连接。

而TCP连接,需要往下的多个层协议来实现,然后就是配置IP地址、端口。实现方式有很多,有线方式可以用集成了网卡芯片的单片机或者以太网转串口、SPI模块等,无线的方式可以用集成了wifi的单片机或者wifi转串口、SPI模块等。

TCP连接实现方式很简单,就是芯片搭模块,而实现过程却是很复杂,对于应用开发的电子工程师,需要做的是能够利用低价格高效益的解决方案来实现MQTT协议,实现物联网。

★★★★★推荐文章

《【嵌入式编程】平台大小端存储差异解决办法》

《嵌入式硬件通信接口-使用RingBuffer处理数据(二)详细设计过程》

《嵌入式硬件通信接口-使用RingBuffer处理数据(一)》

《快速开发MQTT(一)电子工程师眼中的MQTT》

《快速开发MQTT(二)初识MQTT》

《MQTT客户端搭建-最清晰的MQTT协议架构》

《MQTT服务端搭建-最快方式验证自己开发的客户端》

★★★★★相似文章

《嵌入式硬件通信接口协议-UART(五)数据包设计与解析》

《嵌入式硬件通信接口协议-UART(四)设计起止式的应用层协议》

《嵌入式硬件通信接口协议-UART(三)快速使用串口及应用》

《嵌入式硬件通信接口协议-UART(二)不同电气规范下的标准》

《嵌入式硬件通信接口协议-UART(一)协议基础》

《嵌入式硬件通信接口协议-SPI(二)分层架构设计模拟接口》

《嵌入式硬件通信接口协议-SPI(一)协议基础》

★★★★★扩展阅读

《【硬件电路AltiumDesigner18规则检查含义》

《【硬件电路】N沟道、P沟道MOS管基本原理与应用案例》

文章首发于同名微信公众号:DigCore

欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。

原文链接:https://mp.weixin.qq.com/s/hY3y0EpWLeya3YkWwvU1lQ

(说明:此处的文章从微信公众号拷贝而来,图片或者排版上可能存在一定的瑕疵,欢迎点击原文链接阅读)

收藏 人收藏
分享:

评论

DigCore
文章首发于同名微信公众号:DigCore欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。原文链接:https://mp.weixin.qq.com/s/hY3y0EpWLeya3YkWwvU1lQ(说明:此处的文章从微信公众号拷贝而来,图片或者排版上可能存在一定的瑕疵,欢迎点击原文链接阅读)

相关推荐

30天搞定STM32物联网实战

课程介绍:         &
发表于 06-13 00:00 47491次 阅读
30天搞定STM32物联网实战

30天搞定STM32物联网实战

课程介绍:         &
发表于 06-13 00:00 47491次 阅读
30天搞定STM32物联网实战

AI企业地平线携多项解决方案亮相

6月13日消息,为期3天的2019亚洲消费电子展(CES Asia 2019)于6月11日在上海正式....
的头像 电子发烧友网工程师 发表于 06-15 11:11 489次 阅读
AI企业地平线携多项解决方案亮相

景旺董事长刘绍柏发表演讲 是时候开始百米冲刺了

“战略是指在有价值的地方取胜”,为了应对市场变化,提前布局未来业务发展,景旺电子第三次 “隆中对” ....
的头像 PCB行业工程师技术交流 发表于 06-15 10:51 226次 阅读
景旺董事长刘绍柏发表演讲 是时候开始百米冲刺了

华为开始反击!为什么Verizon会“欠钱”?

据了解,Verizon Wireless原为美国第二大移动运营商,从Atlantis Holding....
的头像 新智元 发表于 06-15 09:09 327次 阅读
华为开始反击!为什么Verizon会“欠钱”?

4G/5G长期并存 运营商投资将倾向5G

就5G牌照发放对中国运营商5G建网的改变、5G时代业务发展的规划等问题,笔者专访了中国联通网络运维部....
的头像 黄海峰的通信生活 发表于 06-14 17:18 663次 阅读
4G/5G长期并存 运营商投资将倾向5G

国家战略布局 推进物联网基础设施建设

2019年物联网科技创新峰会暨第二届国物标识平台合作伙伴大会在广州举办。
的头像 物联网头条 发表于 06-14 16:42 249次 阅读
国家战略布局 推进物联网基础设施建设

物联网在监狱中应用有哪些好处

在监狱中,物联网最明显的用途之一是监控囚犯的活动。跟踪设备可能是腕带、面部识别摄像头、生物识别跟踪器....
发表于 06-14 16:18 137次 阅读
物联网在监狱中应用有哪些好处

高新兴物联和360科技签署物联网安全战略合作协议

双方将在物联网安全领域携手作战,为构建安全的物联网环境保驾护航。
的头像 深圳市汽车电子行业协会 发表于 06-14 16:09 264次 阅读
高新兴物联和360科技签署物联网安全战略合作协议

医疗物联网的崛起将解决许多医疗中的挑战和问题

在医疗成本逐渐高涨的现代社会,如何有效率的使用医疗资源,如何提早预防、及早治疗,是现代医疗重要的课题....
发表于 06-14 16:09 92次 阅读
医疗物联网的崛起将解决许多医疗中的挑战和问题

区块链项目正在试图解决它物联网中许多现存的问题

供应链是最常见的用例之一。假设您想在货船上运送一个对温度敏感的集装箱,所以您安装了几个能监测温度变化....
发表于 06-14 16:05 81次 阅读
区块链项目正在试图解决它物联网中许多现存的问题

AIoT时代下的智慧城市 该如何发展

在AIoT的助力之下,以物联网为核心的智慧城市建设,再次成为了行业的主要热点。全国各地针对智慧城市建....
的头像 物联网智慧城市D1net 发表于 06-14 16:03 236次 阅读
AIoT时代下的智慧城市 该如何发展

为什么说AI推理芯片大有可为?

近年来科技热潮一波接一波,2013年、2014年开始倡议物联网、穿戴式电子,2016年开始人工智能,....
的头像 宽禁带半导体技术创新联盟 发表于 06-14 15:15 405次 阅读
为什么说AI推理芯片大有可为?

物联网设备安全问题

诸如Samsung Family Hub冰箱之类的智能设备具有与现代平板电脑相同的计算能力和功能,这....
发表于 06-14 15:13 94次 阅读
物联网设备安全问题

物联网的安全形态主要表现

RFID是一种”使能“技术,它可以把常规的”物“Instrumented(IBM”3I“描述)变成和....
发表于 06-14 15:05 117次 阅读
物联网的安全形态主要表现

物联网的安全需求

物联网时代对用户而言最关切的问题还有隐私问题。隐私不仅体现在用户在使用设备的过程中,还体现在用户在维....
发表于 06-14 14:57 78次 阅读
物联网的安全需求

物联网在工作之余怎么进行网络连接?

网络连接是物联网难题的一部分,它使“事物”能够相互交流和交换数据。
的头像 物联网技术 发表于 06-14 14:48 158次 阅读
物联网在工作之余怎么进行网络连接?

中国PCB企业积极加入5G竞赛 布局5GPCB生产基地

PCB作为“电子产品之母”,下游消费市场的深刻变化将直接影响PCB行业的发展轨迹。业内普遍认为,未来....
的头像 PCB开门网 发表于 06-14 14:19 410次 阅读
中国PCB企业积极加入5G竞赛 布局5GPCB生产基地

选择华强芯城的理由有哪些

深圳华秋电子有限公司(原华强聚丰电子科技)是在物联网、互联网+、智能制造和人工智能技术引领的新时代背....
的头像 牵手一起梦 发表于 06-14 14:11 265次 阅读
选择华强芯城的理由有哪些

教学 | 手把手教你将物联网操作系统RT-Thread 移植到ufun开发板

本教程参考RT-Thread官网文档《STM32 系列 BSP 制作教程》
的头像 电子发烧友网 发表于 06-14 11:29 205次 阅读
教学 | 手把手教你将物联网操作系统RT-Thread 移植到ufun开发板

物联网产业包含八大环节

如今,我们正处于物联网大爆发的前夜。
的头像 DeepTech深科技 发表于 06-14 10:07 161次 阅读
物联网产业包含八大环节

加州大学伯克利分校的团队给予跳跃机器人更高目标

美国加州大学伯克利分校的研究人员,研发出一款能不断跳跃的机器人:Salto-1P。
的头像 机器人频道 发表于 06-13 17:52 561次 阅读
加州大学伯克利分校的团队给予跳跃机器人更高目标

大规模变革浪潮已开启 MWC上海展示中国领先AI实力

数据显示,2018年人工智能(AI)领域的全球融资高达200亿美元,这不仅是AI领域的历史最高水平,....
的头像 C114通信网 发表于 06-13 17:24 431次 阅读
大规模变革浪潮已开启 MWC上海展示中国领先AI实力

边缘人工智能蕴藏着物联网的崭新机遇

人工智能仿佛距离我们还很遥远,但其实早已来到人们的日常生活当中。许多人在每天使用智能手机的语音文本转....
发表于 06-13 16:28 73次 阅读
边缘人工智能蕴藏着物联网的崭新机遇

物联网工作的流程及步骤介绍

在前面的文章中,我们讲述了传感器如何收集数据,如何通过网络解决方案发送到云服务平台,以及如何将数据转....
发表于 06-13 16:00 406次 阅读
物联网工作的流程及步骤介绍

物联网常见的安全问题以及解决措施

物联网可以让我们的生活变得更轻松,它也有可能让我们的生活变得更艰难。您家里或办公室里连网的每一台设备....
发表于 06-13 15:54 112次 阅读
物联网常见的安全问题以及解决措施

5G时代来临 为什么说获益最大的是物联网和工业互联网?

当下,5G技术已经成为全球通讯行业最为热点的话题。华为的5G技术走向国际,韩国率先实现5G商用,俄罗....
的头像 工业IoT 发表于 06-13 15:53 268次 阅读
5G时代来临 为什么说获益最大的是物联网和工业互联网?

打造极致效能的边缘AI计算基础方案,构建绿色、安全的智能世界

全球著名的研究公司 Gartner 的技术成熟度曲线显示,AI 普惠大众的时代已经开启,正在各个行业....
发表于 06-13 15:31 79次 阅读
打造极致效能的边缘AI计算基础方案,构建绿色、安全的智能世界

远望谷拟与高新投集团合作设立10亿元物联网产业基金

近日,远望谷发布公告称,公司拟与深圳市高新投集团有限公司(以下简称“高新投集团”)共同出资设立深圳市....
的头像 半导体投资联盟 发表于 06-13 13:59 282次 阅读
远望谷拟与高新投集团合作设立10亿元物联网产业基金

安富利:边缘人工智能蕴藏着物联网的崭新机遇

据Gartner预测,到2020年,全球物联网设备的数量将超过200亿台。
发表于 06-13 13:40 133次 阅读
安富利:边缘人工智能蕴藏着物联网的崭新机遇

基于区块链技术的溯源互联网平台根源链介绍

“基于区块链技术溯源互联网平台,确保数据的真实性,我想改生产日期什么都改不了”海伦富硒负责人如实说。....
发表于 06-13 11:32 55次 阅读
基于区块链技术的溯源互联网平台根源链介绍

博世去年销售额1126亿 年内将建中国软件中心

德国博世集团日前宣布,去年集团在中国实现销售额1126亿元(约合144亿欧元),同比增长近2.5%。....
的头像 工控头条 发表于 06-12 16:39 455次 阅读
博世去年销售额1126亿 年内将建中国软件中心

公司实施物联网项目的好处是什么

但是,对于公司来说,真正的价值当然是收集、分析和用于做出明智决策的数据,而这些决策有助于推动上述的业....
发表于 06-12 16:07 139次 阅读
公司实施物联网项目的好处是什么

物联网未来的6个事实用例介绍

“物联网”可以定义为能够使用嵌入式传感器收集和交换数据的连网设备网络。它是一个相当复杂的定义。物联网....
发表于 06-12 16:04 277次 阅读
物联网未来的6个事实用例介绍

物联网最新的3GPP标准资料免费下载

第三代伙伴关系项目(3gpp)无线电接入网络第69次全体会议取得了重大里程碑,决定标准化窄带物联网(....
发表于 06-12 15:59 28次 阅读
物联网最新的3GPP标准资料免费下载

你了解NB-IoT技术吗本文带你详细了解NB-IoT技术

本文将为大家详细介绍这项全新的技术—— NB-IoT,从其产生的意义价值、特点优势、所带动的产业链以....
发表于 06-12 15:59 20次 阅读
你了解NB-IoT技术吗本文带你详细了解NB-IoT技术

物联网是如何工作的

如今,数据产生的数量和速度令人难以置信。根据麦肯锡的报告,今天世界上90%的数据都是在过去两年内产生....
发表于 06-12 15:54 162次 阅读
物联网是如何工作的

物联网将如何控制我们生活的各个方面

我们大多数人都拥有智能手机,而且我们中的许多人已经拥有智能设备——如智能电视、冰箱、灯泡、开关、锁、....
发表于 06-12 15:50 176次 阅读
物联网将如何控制我们生活的各个方面

等级保护2.0深度解读 工业控制系统安全

网络和通信安全:增加了适配于工业控制系统网络环境的网络架构安全防护要求、通信传输要求以及访问控制要求....
发表于 06-12 11:32 76次 阅读
等级保护2.0深度解读 工业控制系统安全

物联网时代嵌入式技术大有可为

嵌入式技术和物联网产业发展迅速,嵌入式技术在巩固传统的应用基础上,也在探索新兴市场的应用,物联网(I....
发表于 06-12 11:01 365次 阅读
物联网时代嵌入式技术大有可为

巨资收购存挑战,汽车、工业、物联网成为半导体公司新战场

强者恒强是半导体发展的大趋势,而丰富旗下产品线也将成为发展趋势之一
的头像 CPCA印制电路信息 发表于 06-12 10:23 432次 阅读
巨资收购存挑战,汽车、工业、物联网成为半导体公司新战场

平均每款物联网设备含34个安全风险

腾讯安全科恩实验室发布《2018年IoT安全白皮书》(以下简称“白皮书”)指出,在486款最新版本I....
发表于 06-11 17:31 74次 阅读
平均每款物联网设备含34个安全风险

从互联网到物联网,企业面临的机遇和挑战

在这个物联网的新时代,有数百亿台连网设备和传感器,但从技术角度来看,企业将面临许多挑战。
的头像 物联之家网 发表于 06-11 16:27 204次 阅读
从互联网到物联网,企业面临的机遇和挑战

中移物联,探索5G新机遇

随着5G的到来,定位技术的发展将更好的赋能未来的物联网应用,优化我们的生活场景,迎来崭新的时代。
的头像 物联网之声 发表于 06-11 16:21 284次 阅读
中移物联,探索5G新机遇

5G将在物联网以及工业互联网的发展上发挥“助推器”的作用

据预测,未来5G应用能力面向消费者占20%,面向产业服务的占80%
的头像 工控头条 发表于 06-11 16:14 268次 阅读
5G将在物联网以及工业互联网的发展上发挥“助推器”的作用

DM6291A物联网IoT芯片的详细资料介绍

DM6291A 是深圳市大迈科技有限公司推出的一款1.0GHz 的物联网( IoT )芯片,可用于无....
发表于 06-11 16:13 33次 阅读
DM6291A物联网IoT芯片的详细资料介绍

RFID技术未来的发展趋势分析

物联网产业列为鼓励发展的重要战略性新兴行业,并为物联网整个产业发展营造了优良的政策环境,从投融资体制....
发表于 06-11 16:02 193次 阅读
RFID技术未来的发展趋势分析

物联网预防犯罪的方法将让世界变得更加安全

这些基于物联网的主动方法所提供的是客观性,因为这些技术解决方案决定了发生了什么事件,而不是应该如何处....
发表于 06-11 15:57 138次 阅读
物联网预防犯罪的方法将让世界变得更加安全

物联网正在试图促进太阳能和风能等能源的管理

可再生能源的主要缺点是它们非常多变,因为它们在很大程度上依赖于环境因素。这种多变性使得电量分配变得困....
发表于 06-11 15:51 132次 阅读
物联网正在试图促进太阳能和风能等能源的管理

物联网将如何改变人们的工作和商业方式

智能公寓和连网酒店本质上只是智能家居技术的微型实现,在带有连网设备的公寓或酒店里,消费者的体验可能非....
发表于 06-11 15:48 184次 阅读
物联网将如何改变人们的工作和商业方式

物联网IOT的工程试题库资料合集免费下载

本文档的主要内容详细介绍的是物联网IOT的工程试题库资料合集免费下载。
发表于 06-11 15:32 25次 阅读
物联网IOT的工程试题库资料合集免费下载

中国5G正式商用部署 行业机会来了!

在5G商用牌照颁证会上,工信部苗圩部长强调,要以市场和业务为导向,聚焦车联网、工业互联网、物联网等领....
的头像 5G 发表于 06-11 14:10 294次 阅读
中国5G正式商用部署 行业机会来了!

物联网与嵌入式基础概念

1、模拟信号,数字信号及其转换 2、FPGA及其学习方法 3、电脑休眠、睡眠与待机 4、433M与2.4G 5、X86与X86-64、R...
发表于 05-29 06:06 70次 阅读
物联网与嵌入式基础概念

6周从0到1系统掌握与应用RTOS--李述铜老师带你玩转RTOS

618特惠活动 6.10-6.18日期间,李述铜《6周从0到1系统掌握与应用RTOS》课程进行限时特惠活动,限时6折!现在抢购仅...
发表于 05-20 18:18 1952次 阅读
6周从0到1系统掌握与应用RTOS--李述铜老师带你玩转RTOS

哪位大侠可以共享一份物联网模块测试用例,非常感谢!

RT: 哪位大侠可以共享一份物联网模块测试用例,非常感谢! ...
发表于 05-15 17:08 570次 阅读
哪位大侠可以共享一份物联网模块测试用例,非常感谢!

智能穿戴产业的五大关键技术

                    在物联网时代,智能穿戴承载着人...
发表于 05-09 06:20 138次 阅读
智能穿戴产业的五大关键技术

连接到物联网的三种常见无线通信技术优缺点对比

在实现物联网的短距无线通讯技术里面,蓝牙、Wi-Fi、zigbee 是目前应用最为广泛的三种短距无线通讯技术。这三种物联网通讯技术...
发表于 05-07 09:15 513次 阅读
连接到物联网的三种常见无线通信技术优缺点对比

很全的物联网资料:zigbee、WiFi资料、cc2530书籍

这算是整理的比较完整的一份WiFi和zigbee资料了,尤其适合初学者使用,很多书籍都是基础性的,看完保你能发现新世界。网盘失效...
发表于 05-05 17:47 440次 阅读
很全的物联网资料:zigbee、WiFi资料、cc2530书籍

一篇文章揭开嵌入式与物联网的神秘面纱

  一、物联网入门   何为物联网(IoT,internet of things)?从物联网学习的角度来说,物联网是在嵌入式的传统培训模式...
发表于 04-29 10:32 443次 阅读
一篇文章揭开嵌入式与物联网的神秘面纱

成熟销售团队,研发团队组建中,招募嵌入式软硬件工程师(合伙人),

成熟销售团队,多个成功经验,研发团队组建设招募中,       1、 资深嵌入式软件工程师(医疗美容可穿戴产...
发表于 04-27 16:34 245次 阅读
成熟销售团队,研发团队组建中,招募嵌入式软硬件工程师(合伙人),

esp8266从零快速开发教程体验版

esp8266物联网快速开发教程从零讲起,从快速体验篇,硬件设计篇,实例源码篇,手机app制作篇,服务器开发篇五方面进行教学。同时...
发表于 04-26 02:38 228次 阅读
esp8266从零快速开发教程体验版

【整理IT资料】IT所有视频合集 打包好分享给大家

发表于 04-19 14:54 473次 阅读
【整理IT资料】IT所有视频合集  打包好分享给大家