首先让我描述所有情况:我想通过Azure云,特别是Azure IoT中心(专用于IoT系统的服务)通过Unity应用接收传感器数据。
传感器+树莓派=> Azure云=> Unity。
为此,我创建了一个Azure IoT中心。我已经在树莓派上安装了“ Python客户端Azure IoT中心SDK”,由于“设备到云”消息,我可以将传感器数据发送到IoT中心。
现在我想在我的Unity应用程序上接收它。据我了解的文档,将其连接到Unity的IoT Hub端点是事件中心的链接。 由于Unity使用C#进行编程,因此我尝试在Unity上安装“ .NET Event Hub SDK”,但遇到了一些问题。
我尝试使用以下配置在Unity 2018.3.12f1上进行
:(对不起,我没有找到“添加图片”功能)
播放器设置:
构建设置:
我使用了Nuget包:Microsoft.Azure.EventHubs https://www.nuget.org/packages/Microsoft.Azure.EventHubs/ 我将其下载为.zip,并将dll文件(netstandard2.0)放入Unity Asset的Plugins文件夹中。
不幸的是我遇到了这个错误: 程序集“ Assets / Plugins / Microsoft.Azure.EventHubs.dll”由于错误而无法加载: 无法解析参考“ System.Diagnostics.DiagnosticSource”。程序集是否丢失或与当前平台不兼容?
因此,我搜索了此nuget软件包,并将他的dll文件安装在了Plugins文件中。发生“相同”错误: 由于错误,将不会加载程序集“ Assets / Plugins / System.Diagnostics.DiagnosticSource.dll”: 无法解析参考“ System.Memory”。程序集是否丢失或与当前平台不兼容?
我做了同样的事情,直到没有。
我的问题: 如何在Unity上安装Microsoft.Azure.EventHubs? 我的配置“播放器设置”或“构建设置”不好吗?
如果有人遇到相同的问题,则已经安装了Microsoft.Azure.EventHubs或有建议,感谢您提供;)
答案 0 :(得分:0)
脚本后端= IL2CPP api cpmpatbility = .net