我正在尝试创建一个MQTT客户端,以在HoloLens和MQTT代理之间建立通信。我在Assets文件夹中创建了一个脚本,并尝试使用以下库编写MQTT客户端。
using uPLibrary.Networking.M2Mqtt;
using uPLibrary.Networking.M2Mqtt.Messages;
但是如何将这些库导入项目?我是C#的新手,所以我不知道可以使用任何构建工具。
赞赏有关此方面的任何建议。
答案 0 :(得分:0)
您需要区分具有两个不同DLL的三种情况:
1和3是基于UWP的,而Unity编辑器正在使用.NET框架(如今为4.X)。要从UWP访问uPLibrary命名空间,请将M2Mqtt.WinRT.DLL复制到Assets目录下的某个位置,选择它并编辑其导入设置,如下所示:
要使它们在Unity仿真器中也能正常工作,请复制M2Mqtt.Net.DLL并编辑导入设置,以便单击任何平台,并排除 WSAPlayer 。>
您不必在代码上进行任何区分,并且可以独立于MqttClient和其他类平台(如iOS或Android)访问
。