其他分享
首页 > 其他分享> > win10uwp解决SerialDevice.FromIdAsync返回空

win10uwp解决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))
{

}

 

标签:appmanifest,FromIdAsync,aqs,dlist,win10uwp,2019,SerialDevice
来源: https://blog.51cto.com/u_11283245/2950960