MQTT
芯想事程
嵌入式路程上的点点滴滴
展开
-
mqtt客户端实现
客户端实现订阅功能以及离线功能 paho-mqtt的下载地址:https://github.com/eclipse/paho.mqtt.c 下载不了的还可以从我的百度网盘下载: 1.客户端订阅命令 mosquitto_sub -c -h 192.168.100.100 -p 1883 -u client_name -P Password1234 -t /abc/123 -i aabccdd --w...原创 2019-03-15 18:49:59 · 1078 阅读 · 0 评论 -
MQTT客户端订阅时遇到的问题
1.如果有多个事件需要订阅,你会怎么设计,是每一个都作为一个topic吗? 每一个事件都列一个topic是可行的,每个事件响应后直接处理,但是你在订阅的时候可能会有些麻烦,而且不利于后期扩展,如果后面你又多了一个主题需要订阅,那么客户端和服务端都需要重新添加相应的接口,一旦订阅的数量很多,不利于管理。 解决办法,可以利用一个接口去处理,利用JSON数据格式去统一输出,根据字段的类型去在客户端判断是...原创 2019-03-22 18:24:37 · 6957 阅读 · 0 评论 -
mqtt客户端的使用
编译好paho-mqtt软件后会在源码目录下生成/build/output/ * 文件夹,该文件夹下是一些编译好的库文件,给用户调用。 如非ssl的程序在编译时使用的连接库文件如下 gcc sub_pub.c msg.c msgQueue.c list.c cJSON.c myrm.c ls_file.c -o sub - lpthread -lpaho-mqtt3c 如果mqtt + s...原创 2019-05-15 16:07:54 · 842 阅读 · 0 评论 -
树莓派上mosquitto的安装
树莓派安装mosquitto时一定要选择最新的安装包,否则出错的可能性极大 去官方网站找到最新的源码包:http://mosquitto.org/files/source/ 用wget下载源码包,xxx为最新的版本代号 wget http://mosquitto.org/files/source/mosquitto-xxx.tar.gz 解压 tar zxfv mosquitto-*-tar.gz...原创 2019-05-15 18:38:51 · 767 阅读 · 0 评论