UE · 2023年7月15日 0

[虚幻引擎] DT Mqtt 插件详细说明

DT Mqtt 是UE的Mqtt客户端插件,可以使用这个插件去链接使用Mqtt协议的服务器。下载地址在文章最后…

1. 节点说明

Create Mqtt Client – 创建Mqtt客户端对象

[虚幻引擎] DT Mqtt 插件详细说明

创建一个Mqtt客户端对象,返回的对象需要提升为变量,以后就是用这个对象去操作。


Connect – 链接服务器

[虚幻引擎] DT Mqtt 插件详细说明

链接到Mqtt服务器

Server Url : 服务器地址:端口

Client Id : 本机的标识ID,最好每个客户端都是不一样的。

User Name :服务器账号。如果Mqtt服务器设置了账号密码,需要填写,没有设置就不用填写

Password :服务器密码。如果Mqtt服务器设置了账号密码,需要填写,没有设置就不用填写

Keep Alive Interval:心跳包间隔(单位秒),默认不需要修改。如果需要时时监控网络状态,可以稍微改小一点。


Subscribe – 订阅主题

[虚幻引擎] DT Mqtt 插件详细说明

Topoc Filter : 订阅的主题,点击跳跃主题说明

QoS: 主题QoS等级, 点击跳转QoS说明


Un Subscribe – 取消订阅主题

[虚幻引擎] DT Mqtt 插件详细说明

Topoc Filter : 需要取消订阅的主题


Publish – 发送消息

[虚幻引擎] DT Mqtt 插件详细说明

给服务器发送消息

Topic :发送的主题标识

Message :发送的消息

QoS:消息QoS等级

Retained :该消息是否应由服务器保留。


Disconnect – 断开服务器链接

[虚幻引擎] DT Mqtt 插件详细说明

断开与MQTT服务器的链接。


Bind Connected Delegate – 绑定链接成功回调

[虚幻引擎] DT Mqtt 插件详细说明

在与服务器链接成功的时候,系统会自动回调此事件。


Bind Connection Lost Delegate – 绑定链接失败回调

[虚幻引擎] DT Mqtt 插件详细说明

在与服务器链接失败或者异常断开的时候,系统会自动回调此事件。


Bind Message Delegate – 绑定消息回调

[虚幻引擎] DT Mqtt 插件详细说明

所有服务器分发的消息,都会通过回调此事件。


2. 使用案例

3. 插件下载

下载地址