2019-6-23-win10-uwp-解决-SerialDevice.FromIdAsync-返回空

title author date CreateTime categories
win10 uwp 解决 SerialDevice.FromIdAsync 返回空
lindexi
2019-6-23 11:54:4 +0800
2019-02-14 21:33:17 +0800
Win10 UWP

调用 SerialDevice.FromIdAsync 可能返回空,因为没有设置 package.appmanifest 可以使用端口

打开 package.appmanifest 文件添加下面代码

    <Capabilities>
     <DeviceCapability Name="serialcommunication">
      <Device Id="any">
       <Function Type="name:serialPort" />
      </Device>
     </DeviceCapability>
    </Capabilities>

尝试使用特定的端口访问

string aqs = SerialDevice.GetDeviceSelector("COM3");
DeviceInformationCollection dlist = await DeviceInformation.FindAllAsync(aqs);

if (dlist.Any())
{
    deviceId = dlist.First().Id;
}

using (SerialDevice serialPort = await SerialDevice.FromIdAsync(deviceId))
{

}

https://stackoverflow.com/q/37505107/6116637

原文地址:https://www.cnblogs.com/lindexi/p/12086178.html