DT Mqtt 是UE的Mqtt客户端插件,可以使用这个插件去链接使用Mqtt协议的服务器。下载地址在文章最后…
目录(Contents)
1. 节点说明
Create Mqtt Client – 创建Mqtt客户端对象
创建一个Mqtt客户端对象,返回的对象需要提升为变量,以后就是用这个对象去操作。
Connect – 链接服务器
链接到Mqtt服务器
Server Url : 服务器地址:端口
Client Id : 本机的标识ID,最好每个客户端都是不一样的。
User Name :服务器账号。如果Mqtt服务器设置了账号密码,需要填写,没有设置就不用填写
Password :服务器密码。如果Mqtt服务器设置了账号密码,需要填写,没有设置就不用填写
Keep Alive Interval:心跳包间隔(单位秒),默认不需要修改。如果需要时时监控网络状态,可以稍微改小一点。
Subscribe – 订阅主题
Topoc Filter : 订阅的主题,点击跳跃主题说明。
QoS: 主题QoS等级, 点击跳转QoS说明。
Un Subscribe – 取消订阅主题
Topoc Filter : 需要取消订阅的主题
Publish – 发送消息
给服务器发送消息
Topic :发送的主题标识
Message :发送的消息
QoS:消息QoS等级
Retained :该消息是否应由服务器保留。
Disconnect – 断开服务器链接
断开与MQTT服务器的链接。
Bind Connected Delegate – 绑定链接成功回调
在与服务器链接成功的时候,系统会自动回调此事件。
Bind Connection Lost Delegate – 绑定链接失败回调
在与服务器链接失败或者异常断开的时候,系统会自动回调此事件。
Bind Message Delegate – 绑定消息回调
所有服务器分发的消息,都会通过回调此事件。
作者你好,MQTT插件带源码的吗
所有商城下载的插件都有源码 UE安装目录\Engine\Plugins\Marketplace
请问在蓝图项目里能正常使用,换成C++项目是编译会报错
UE_5.4\Engine\Plugins\Marketplace\MqttClient\Source\DTMqtt\DTMqtt\DTMqttHead.h(10): fatal error C1083: ????????? ??async_client.h??
把插件放在项目里面,然后把商城里面的卸载了就行了。
我现在把插件放项目的Plugins下了,.uproject文件的AdditionalDependencies下添加了DTMqtt,.build.cs文件下也添加DTMQTT,重新生成了VS工程,依然编译报错
谢谢作者,我自己解决了,需要把MQTT插件下的.build.cs文件中的PrivateIncludePaths替换为PublicIncludePaths
你是用C++调用是用?我以为你只是用蓝图额。
你都会C++了,其实可以直接用开源库的。
作者你好 我订阅mqtt后 接收到的信息在一定数量时回停止接收 重新运行项目会再次接收 但是还是接收到一定数量后停止接收 请问这是什么问题呢 qq:1787264772
把创建的MQTT对象提升为变量保存下来
老师,我 5.3打包windows成功后,打开报错了Plugin ‘DTMqtt’ failed to load because module ‘DTMqtt’ could not be found. Please ensure the plugin is properly installed, otherwise consider disabling the plugin for this project.
你把插件放在 你自己项目目录下面, 把商城的卸载了, 然后再重新打包试试。
老师你好 我下载了你的DTSha的插件,它只能加密不能解密吗?
sha 算法是类似于 md5 的索引算法, 只能加密, 不能解密的。
UP主好,我用其他的MQTT插件打包会报错,不知道你这个打包会不会报错,如果也是报错的话,我就没有必要购买了。我的UE版本是5.3.2
如果有报错, 就不会上传商店了
不支持ssl吗
不支持