树莓派学习——MQTT
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派学习——MQTT相关的知识,希望对你有一定的参考价值。
1:安装相关包
#下载安装包
wget http://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz
#解压
tar zxfv mosquitto-1.4.9.tar.gz
#安装
##安装相关依赖包
sudo apt-get install libssl-dev
sudo apt-get install libc-ares-dev
##安装mosquitto
cd mosquitto-1.4.9
make
sudo make install
#检查是否安装成功
mosquitto
提示如下信息,即安装ok。
安装完成之后,会自动生成一个mosquitto.conf文件,里面有详细的配置信息。Mosquitto是个异步IO框架,可通过 netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for (a in S) print a,S[a]}‘ 来测试最大的连接数。
ps在使用时,会提示找不到libmosquitto.so.1,只需要创建一个软链接就行 sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1,然后sudo ldconfig,使刚才创建的链接为系统共享。
2:测试一下mosquitto
一个完整的MQTT示例包括一个代理器,一个发布者和一个订阅者。
#PC端
mosquitto -v
#树莓派端
mosquitto_sub -v -t gpio -h 192.168.0.105
通讯过程中,如果出现无法正常正常应答,检查防火墙是否关闭。
当树莓派链接到PC端时,会弹出相关信息
以上是关于树莓派学习——MQTT的主要内容,如果未能解决你的问题,请参考以下文章