<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
说明
这节测试一下使用控制板连接MQTT服务器进行通信测试.
测试
1,把控制板使用网线连接路由器或者交换机
2,打开这节的程序
修改为自己的MQTT服务器信息
3,下载到控制板
控制板日志将会打印连接MQTT服务器成功和订阅主题成功
提示: 控制板订阅的主题为 user/MAC地址
控制板发布的主题为 device/MAC地址
4,使用MQTT调试助手也连接MQTT服务器
根据自己的MQTT服务器填写,然后点击连接
5,MQTT调试助手上订阅和发布的主题, 根据控制板打印的日志进行修改, 然后点击订阅
6,使用MQTT调试助手发送消息
7.用户可以监控下控制板的RS485/RS232/TTL/ 调试口, 将会监控到数据
8.用户可以使用RS485/RS232/TTL/调试口给控制板发送数据,数据将会转发到MQTT调试助手上
程序说明
1,MQTT服务器本身就是TCP服务器,所以连接TCP服务器
2,MQTT也是封装成了回调函数形式
3,连接TCP成功以后发送MQTT连接协议
4,处理MQTT服务器返回连接数据
5,在MQTT连接回调函数里面组合订阅主题,并执行订阅主题, 还有组合发布的主题
提示:只要是成功连接了MQTT服务器,可以在任意地方执行订阅主题函数
6,接收MQTT消息
7,发送MQTT消息