为什么我电脑没有串口,但是使用serialport.getportnames()方法却返回有一个串口呢?

我用C#2005写了一个串口通信的程序,使用serialport.getportnames()方法获取主机的串口列表,我的问题是,我的笔记本明明没有RS-232串口,但是... 我用C#2005写了一个串口通信的程序,使用serialport.getportnames()方法获取主机的串口列表,我的问题是,我的笔记本明明没有RS-232串口,但是这个方法却返回了一个串口号。请大侠们告知小弟,谢谢 展开
 我来答
花栗鼠的猫啊
2011-02-15 · TA获得超过907个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:133万
展开全部
这可能是系统问题。由于serialport.getportnames()方法是从Windows注册表中获得串口信息,所以有时你的系统注册表中有RS-232串口(这是微机的最常用串口,当然,笔记本电脑很少用到这个串口)的注册表项,这样即使在硬件组成中没有该串口,serialport.getportnames()方法也会返回串口值。

可以参见VS的学习引导关于serialport.getportnames()方法的说明备注项:http://msdn.microsoft.com/zh-cn/vstudio/system.io.ports.serialport.getportnames.aspx
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式