热门推荐
4-Openwrt MQTT broker使用
2024-11-17 03:49

mosquitto算是MQTT在linux平台应用比较广泛的开源软件,包含了服务端broker,也提供了lib库给client使用。

4-Openwrt MQTT broker使用

1.mosquitto下载编译

到官网下载需要的版本:http://mosquitto.org/files/source/

在openwrt下面添加mosquitto package

files下面放启动脚本和conf配置文件,Makefile里面编译信息,src下面就是官网下载的mosquitto源码

 

mosquitto/Makefile

 

mosquitto/files/mosquitto.init

 

mosquitto/files/mosquittoConf/mosquitto.conf

 

上面文件都添加好之后,在.config里面选中mosquitto,编译

 
2.mosquitto配置启动

编译正常后,在openwrt上面使用,上面在init.d里面加了自启动,先停止到手动启动

mosquitto -c /etc/mosquittoConf/mosquitto.conf

mosquitto启动的时候根据mosquitto.conf里面的信息进行启动,默认监听端口是1883,打开debug信息,允许匿名登录

正常启动如下

 
3.命令行发布订阅测试

上面mosquitto Broker启动之后,就可以用命令和进行测试是否正常

跟在ubuntu上面的测试一样,先订阅

 

此时也可以看到Broker上面的log,添加了一个设备

 

再开启一个终端,发布主题

 

可以看到Broker收到client2的消息后,转发给client1

 

client1收到Broker转发的数据


    以上就是本篇文章【4-Openwrt MQTT broker使用】的全部内容了,欢迎阅览 ! 文章地址:http://fabua.ksxb.net/quote/645.html 
     动态      相关文章      文章      同类文章      热门文章      栏目首页      网站地图      返回首页 海之东岸资讯移动站 http://fabua.ksxb.net/mobile/ , 查看更多