MQTT学习
fangye945a
行远必自迩,登高必自卑。
展开
-
MQTT协议学习与总结
1. MQTT控制包介绍 MQTT协议是基于TCP/IP层之上的应用层协议,它是通过交换预定义的MQTT控制包来实现的。一个MQTT控制包由3个部分组成,并总是按照如下顺序排列:固定头部(所有MQTT控制包都包含)每个MQTT命令消息的消息头部都包含一个固定头部。固定头部的格式如下表如示:Byte 1 包含消息类型和标志(包括DUP,QoS level和RETAIN)字段Byte 2 包含剩余长度字段(至少1个字节,最多4个字节)其中,消...原创 2020-07-31 23:52:13 · 552 阅读 · 0 评论 -
paho.mqtt.c库交叉编译
1、下载paho.mqtt.c工程源码# git clone https://github.com/eclipse/paho.mqtt.c.git2、创建编译目录# cd paho.mqtt.c# mkdir build_arm3、生成编译环境编译mqttt库# cmake .. -DPAHO_BUILD_STATIC=TRUE -DCMAKE_C_COMPILER=/...原创 2019-01-08 21:03:44 · 7479 阅读 · 7 评论 -
mosquito编译、交叉编译和mqtt服务器搭建
1、下载mosquitto源码官网下载地址:https://mosquitto.org/download/选择最新的1.5.5.版本下载。2、编译解压源码包:# tar axvf mosquitto-1.5.5.tar.gz# cd mosquitto-1.5.5# make若出现如下提示:这是因为找不到openssl头文件所导致的。根据自己的需求,是否...原创 2019-01-27 18:50:28 · 4520 阅读 · 1 评论