gpt4 book ai didi

c# - 如何在 UWP 中获取可用的串口?

转载 作者:行者123 更新时间:2023-12-03 23:17:11 25 4
gpt4 key购买 nike

我正在寻找可以获取 UWP 应用程序中串行端口列表的 API。
由于 System.IO.Ports 不适用于 UWP,您能否建议以下代码的任何替代方案。

string[] ports = SerialPort.GetPortNames();

最佳答案

首先在中添加此项Package.appxmanifest 在您的 ptoject 中,右键单击 Package.appxmanifest 并选择 查看代码 在功能标签中:

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

之后将所有串行设备连接到您的电脑并检查 端口名称 .
string aqs = SerialDevice.GetDeviceSelector();
var deviceCollection = await DeviceInformation.FindAllAsync(aqs);
List<string> portNamesList = new List<string>();
foreach (var item in deviceCollection)
{
var serialDevice = await SerialDevice.FromIdAsync(item.Id);
var portName = serialDevice.PortName;
portNamesList.Add(portName);
}

关于c# - 如何在 UWP 中获取可用的串口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48495093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com