我尝试使用System.IO.Ports与串口通信,使用Unity编辑器,它工作了。但我需要将其部署到HoloLens,这需要一个UWP应用程序作为构建。(https://answers.unity.com/questions/1467623/type-or-namespace-not-found-in-namespace-systemio.html)〈--我的问题
因此,当我想要建置项目时,会发生错误,因为未定义命名空间'Ports'。
我在谷歌上搜索了一下,发现在UWP系统中,不支持IO端口。但是有另一个类用于这样的用例。Windows。Devices。SerialCommunication
但问题是,Unity找不到这些命名空间,而且似乎它并不完全支持“Windows”命名空间。
如何使用Unity3D Hololens(UWP)的类与串行端口通信?
2条答案
按热度按时间wvt8vs2t1#
是的。winrt不支持系统端口api。所以你需要用winrtapi来代替。
要使用winrt API.详细信息已写在这里:Using the Windows namespace with Unity apps for HoloLens以及此处:Universal Windows Platform: WinRT API in C# scripts
hwamh0ep2#
在这个place中,提到微软提供了很多例子来说明如何调用串口,有一些示例CustomSerialDeviceAccessSerialArduino