0
点赞
收藏
分享

微信扫一扫

win10 uwp 解决 SerialDevice.FromIdAsync 返回空

kolibreath 2024-10-11 阅读 17

调用 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









举报

相关推荐

0 条评论