首先是搭建服务器,我用的是EMQTT,之前用过apollo,用着不舒服。换成了EMQTT,EMQTT好像是只有64位的。
从 https://www.emqx.cn/products/broker下载需要的版本,我用的是
在浏览器中打开http://127.0.0.1:18083 这个链接,用户名是admin,密码是public。
至此 MQTT服务器搭建成功。
运行 paho.exe需要Java 支持。
从http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载Java
我使用的是
一路下一步完成安装后,需要设置java的环境变量,
我的电脑--右键选择属性,选择高级系统设置,选择高级,选择环境变量。
在用户环境变量中新建变量 JAVA_HOME,设置变量值 F:\Program Files\Java\jdk1.8.0_171,(变量值目录为安装目录)
新建PATH,设置变量值%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
新建CLASSPATH,设置变量值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar注意前面的.表示当前目录。然后点击“确定”按钮。
输入java -version,显示版本java version "1.8.0_171",输入javac -version,也显示javac 1.8.0_171,说明JDK安装及环境变量配置成功。
至此,java配置完成
点击MQTT测试工具:paho for eclipse 文件夹中的paho.exe
点击左上角 + 号 新建连接后,点击选项 用户名 admin 密码public
点击 连接
点击订阅下面的+,订阅主题“test”,在下面发布的消息栏中,输入你想发布的信息,点击发布。
这就是整个MQTT的 订阅 发布 ,服务器作为中间载体,供各个客户端通过主题,进行通讯。
至此,MQTT 测试环境搭建完毕。
后面再有时间,聊一下STM32+W5500 MQTT协议的移植。