|
<< 点击显示目录 >> 主页 MQTT使用助手 > 20_贝加莱AR作为订阅者与发布者 > 21_基于libemqtt的客户端 > 01_使用ARSim仿真实现发布者与订阅者 |
简介
通过最简单的方式(仅需一台笔记本)在本地仿真环境下,搭建验证libemqtt方案的MQTT通信,基于 00_从C源代码移植libemqtt至AR 实现。
MQTT Broker中介服务器搭建
•按照 10_搭建一个MQTT Broker中介服务器 在本地仿真搭建中介服务器。
•可通过 11_发布者订阅者_使用Python代码仿真测试Broker服务器 或者 12_MQTT Client 仿真工具MQTTX 验证MQTT中介服务器的有效性。
使用贝加莱AS项目,仿真实现MQTT 发布者与订阅者
•使用 libemqtt 在贝加莱AR4.7中可用项目代码 项目代码
•使用AS打开项目
•在这里修改服务器IP地址,仿真的话修改成127.0.0.1

•仿真将step置位5

•成功后TcpClient的status为0,step将会跳到20


•将doConnect置为1,成功连上Server后MQTT_Connected会变成TRUE


•此时step仍然会到20,这个时候可以进行sub或者pub的操作了
•我们使用python的sub程序来接收PLC的pub消息

•我们可以看到sub这边成功接收到了信息
