【发布时间】:2014-06-24 05:30:58
【问题描述】:
对于一个项目,我必须与 netduino 沟通, 所以我使用串行通信与netduino进行通信。
但这是我的问题 我找不到我的 USB 端口名,我使用这段小代码来查找端口名。
private void GetPortNames()
{
string[] ports = SerialPort.GetPortNames();
ComportListbox.DataSource = ports;
}
它不显示 USB 端口名称。 我做错了什么,或者我该如何解决这个问题。
编辑
问题已编辑:
我可以从连接 NETduino 的 usbport 中看到 usbportname。所以我希望以 COM10 为例。我查看了系统管理,发现usb被称为Port_#0001.Hub_#0001。我怎样才能打开这个端口。
【问题讨论】:
-
串口通讯跟usb portname有什么关系?您希望在 com-ports 列表中看到什么?
-
Sinatr,就像我说的,我正在与连接到 USB 端口的 netduino 女巫通信。我想知道usb端口的端口名称。 SerialPort.GetPortNames();看起来是正确的方法。
-
我可能误会了你。列表框是显示
com1、com2等还是空白?你想看com5,它不在那里还是你想看什么? -
列表框是空白的,我检查了数组但它也是空的
-
仍然不清楚您期望看到什么。
GetPortNames将返回 serial 端口列表,同时您说 usb。如果它是某种类型的 USB 到串行转换器,那么你会从中得到类似com5的东西,并且这个函数应该返回它。如果你没有看到它,那么可能是你的硬件没有工作/供电/连接等等。
标签: c# serial-port netduino