- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在对 com 端口进行快速测试。我在我的电脑上运行以下代码,但它只将 COM1 添加到组合框?我的电脑有 6 个 USB 端口,为什么只找到 1 个?
string[] ports = SerialPort.GetPortNames();
foreach (string port in ports)
{
comboBox1.Items.Add(port);
}
最佳答案
就算有一百个,SerialPort类也是用来控制串口资源的,USB不是串口。
有多个库可让您对 USB 端口进行编程,但您究竟想要实现什么目标?
查看 LibUsbDotNet C# USB 库
http://sourceforge.net/projects/libusbdotnet/
如果您只想枚举可用的 USB 端口,您可以通过查询 WMI 来实现,有关如何实现的更多详细信息,请参阅此答案:Get List of connected USB Devices
关于c# - 串行端口.GetPortNames(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15004684/
我正在对 com 端口进行快速测试。我在我的电脑上运行以下代码,但它只将 COM1 添加到组合框?我的电脑有 6 个 USB 端口,为什么只找到 1 个? string[] ports = Seria
在我的 C# 2008 应用程序中,我使用 SerialPort.GetPortNames() 函数来检索当前可用端口的列表。我注意到,每当我插入 USB 设备时,它的端口号都会显示在我的应用程序列表
SerialPort.GetPortNames(); 返回以下数组: { "COM1", "COM5", "COM5", "COM5", "COM5", "COM5", "COM5" } 它通常每个名
虽然 c# 不是我的主要编程语言,但我已经维护了这样一个程序几年了。该程序通过串行端口连接到设备,适用于 Windows XP 至 8.1。一个特定的“功能”是它使用 .NET Framework 2
我试图在 Mono 中使用 SerialPort.GetPortNames() 接收所有连接端口的数组,但它返回如下内容: (Mac 但在 Linux 上应该是一样的) ApfelBuch:~ jan
一两年前,我在 Windows 8 或 Windows 8.1 中编写了一个简单的程序,它提供 Arduino Uno 和我的 C# Form 应用程序之间的串行端口连接。首先,我检查了 pc 中所有
只有一行: System.IO.Ports.SerialPort.GetPortNames(); 它在调试时运行良好,但发布的版本会产生 DirectoryNotFoundException: Sys
我是一名优秀的程序员,十分优秀!