我想创建一个UWP应用程序来接收Waspmote board发送的信息。
在WindowsForms中,using System.IO.Ports;
它可以正常工作
如何解决此问题,并能够从串口接收消息
答案 0 :(得分:3)
您正在尝试使用UWP应用无法访问的旧API。
可以使用Windows.Devices.SerialCommunication中的类来实现串行通信。
您将使用的类是SerialDevice,它允许您枚举,打开设备并执行I / O操作。
要使用API,您需要在应用程序清单中添加串行端口功能。 UWP应用程序只能访问声明的硬件资源。
<DeviceCapability Name="serialcommunication">
<Device Id="vidpid:045E 0610">
<Function Type="name:serialPort"/>
</Device>
</DeviceCapability>
或者如果您想访问任何硬件:
<DeviceCapability Name="serialcommunication">
<Device Id="any">
<Function Type="name:serialPort"/>
</Device>
</DeviceCapability>
您将在UWP样本集中找到完整的serial port sample。