01_使用ARSim仿真实现发布者与订阅者

<< 点击显示目录 >>

主页  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

clip0012

仿真将step置位5

clip0013

 

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

clip0014

 

clip0015

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

clip0016

clip0017

此时step仍然会到20,这个时候可以进行sub或者pub的操作了

我们使用python的sub程序来接收PLC的pub消息

clip0018

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

clip0019