
MQTT
赤云
这个作者很懒,什么都没留下…
展开
-
1.MQTT再学习 -- 漫谈MQTT协议
MQTT 服务器搭建我们已经完成了,现在回过头来看协议。参看:MQTT 官网参看:MQTT_V3.1_Protocol_Specific参看:MQTT协议中文版参看:MQTT协议中文版上面这几篇文章,已经说明了一切。下面着重讲一下 MQTT 的消息格式和主要特征。一、什么是MQTT首先你要知道什么是MQTT。额,这个很重要。官网是已经给我们答案了,参看:Frequently Asked Quest...转载 2018-06-27 14:45:04 · 244 阅读 · 0 评论 -
2.MQTT再学习 -- 搭建MQTT服务器及测试
最近在搞 PM2.5 采集,需要用到 MQTT 传输协议。协议部分看了几天的,讲的七七八八。本身在 intel 上有 写好的MQTT 的源码,现在的工作其实也就是移植到单片机上或者DM368板卡上。不过,对于之前没有接触过的我来说,还是从头开始,搭建服务器及测试一下为好。MQTT服务器有好多种,参看:Servers/Brokers Apache-Apollo:一个代理服务器,在ActiveMQ基础...转载 2018-06-27 14:46:40 · 1047 阅读 · 0 评论 -
3.MQTT再学习 -- 安装MQTT客户端及测试
上一篇文章我们已经讲了 MQTT 服务器的搭建,参看:MQTT再学习 -- 搭建MQTT服务器及测试接下来我们看一下 MQTT 客户端。一、客户端下载首先,客户端也有多种,我们需要面临选择了。参看:基于mqtt的消息推送(三)客户端实现现有客户端sdk分析,基本分为两大类:一类移植自C类库,如Mosquitto,一类是用objc或者swift原生实现。各种sdk对比如下,我选用的是MQTT-Cli...转载 2018-06-27 14:47:32 · 1221 阅读 · 0 评论 -
4.MQTT再学习 -- MQTT 客户端源码分析
MQTT 源码分析,搜索了一下发现网络上讲的很少,多是逍遥子的那几篇。参看:逍遥子_mosquitto源码分析系列参看:MQTT libmosquitto源码分析参看:Mosquitto学习笔记一、目录结构首先我们还是来看一下 mosquitto-1.4.14 的源码目录结构我们主要关注 client、lib、src 这三个目录。其中 src 和 lib 目录下主要放置 mosquitto 的实现...转载 2018-06-27 14:48:25 · 675 阅读 · 0 评论 -
5.MQTT再学习 -- 交叉编译与移植
先说明一下,遇到的问题。我之前在 Ubuntu12.04 gcc 下可以搭建 mqtt 服务器生成的 libmosquitto.so.1。参看:MQTT再学习 -- 搭建MQTT服务器及测试现在我要在 DM368 的交叉编译器 arm-none-linux-gnueabi-gcc 链接共享库 libmosquitto.so.1。出现问题 cannot find -lmosquitto 即共享...转载 2018-06-27 14:49:25 · 4860 阅读 · 3 评论 -
1.MQTT协议介绍
MQTT协议摘要MQ遥测传输(MQ Telemetry Transport,MQTT)是一个轻量级的基于代理的发布/订阅式消息传输协议,它的设计目标是开放、简单、轻量和易于实现。这些特征使它适用于各种受限环境,比如,但不限于:网络代价昂贵,低带宽或不可靠。在嵌入设备中运行,处理器和内存资源有限。 该协议的特性包括:使用发布/订阅消息模式,提供一对多的消息分发,解除应用程序耦合。消息传输对有效载荷内...转载 2018-06-27 14:53:20 · 659 阅读 · 0 评论