为什么我电脑没有串口,但是使用serialport.getportnames()方法却返回有一个串口呢?
我用C#2005写了一个串口通信的程序,使用serialport.getportnames()方法获取主机的串口列表,我的问题是,我的笔记本明明没有RS-232串口,但是...
我用C#2005写了一个串口通信的程序,使用serialport.getportnames()方法获取主机的串口列表,我的问题是,我的笔记本明明没有RS-232串口,但是这个方法却返回了一个串口号。请大侠们告知小弟,谢谢
展开
1个回答
展开全部
这可能是系统问题。由于serialport.getportnames()方法是从Windows注册表中获得串口信息,所以有时你的系统注册表中有RS-232串口(这是微机的最常用串口,当然,笔记本电脑很少用到这个串口)的注册表项,这样即使在硬件组成中没有该串口,serialport.getportnames()方法也会返回串口值。
可以参见VS的学习引导关于serialport.getportnames()方法的说明备注项:http://msdn.microsoft.com/zh-cn/vstudio/system.io.ports.serialport.getportnames.aspx
可以参见VS的学习引导关于serialport.getportnames()方法的说明备注项:http://msdn.microsoft.com/zh-cn/vstudio/system.io.ports.serialport.getportnames.aspx
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询