先按照文章Unity 3D 使 用 MQTT 实 现 数 据 通 信_unity mqtt-CSDN博客步骤之后,先是出现了三个参数的问题以及在拖进两个.dll文件后无法用vs打开,通过评论区以及这篇文章如何移除unity自带的newtonsoft.json_newtonsoft.json.dll删除-CSDN博客解决了,最后剩下这一个问题,chatgpt也无法解决,现在正在询问unity学习群里面的大佬,看看是代码的问题还是环境配置有问题。
经过下午三个小时的努力,最终,通过在vs code里面查看MqttClient类的方法调用,找到了参数的正确使用,并在代码中复制粘贴,如下图。
然后,又出现了mqttx软件无法连接站点以及emqx的localhost网站无法进去的问题,怀疑是我一开始乱动HslComunication程序里的内容导致的。最终解决先是通过确定端口没有其他程序占用或有然后删除,接着重新下载了emqx压缩包然后解压然后cmd里运行,通过本机的ip去登陆,又去mqttx里面是由127.0.0.1和1883(不是18083也不是8083)去连接,最终实现了unity获取mqttx的数据。