原文:C# 中 SerialPort.GetPortNames 获取串口号错误的问题及解决方法

开发环境:VS .NET . 以前一直没发现这个问题,感觉SerialPort.GetPortNames方法很好用,只需要这么一行就能直接获取到系统的串口列表。 但当我们系统中存在虚拟串口时 部分蓝牙设备或者手机接上电脑后会虚拟出一些串口 ,此方法获取到的串口号可能就不是我们想要的结果了,如图: 对比图片红色标记区域会发现,.net提供的方法获取的串口号后面带有一个特殊字符,如果仅是特殊字符那还好 ...

2012-06-16 12:13 0 6795 推荐指数:

查看详情

C# SerialPort串口接收 丢数据 数据不完整的解决方法

C# SerialPort的 DataReceived事件,可能是存在问题,使用时,数据丢失,造成数据不完整。 解决方法思路: 使用独立线程读取数据,把串口缓冲区的数据,读取到程序。抛开DataReceived事件。 使用其它线程获取串口中读取的数据”再进行解析。 客户程序由被动触发 ...

Wed May 09 02:05:00 CST 2018 1 11537
c# 串口SerialPort

创建SerialPortFun类 创建数据接收 ...

Thu May 11 18:09:00 CST 2017 1 5144
C#串口SerialPort常用属性方法

SerialPort(): //属性 .BaudRate;获取或设置波特率 .BytesToRead;得到 接收到数据的字节数 .BytesToWrites;得到送往串口的字节数 .DataBits;获取或设置 ...

Wed Jul 25 19:03:00 CST 2018 0 5920
C#串口SerialPort常用属性方法

SerialPort(): //属性 .BaudRate;获取或设置波特率 .BytesToRead;得到 接收到数据的字节数 .BytesToWrites;得到送往串口的字节数 .DataBits;获取或设置数据位 .IsOpen;获取一个值,判断串口是否打开 .Pariy;获取 ...

Wed Oct 17 07:44:00 CST 2012 0 9505
C#串口SerialPort常用属性方法

SerialPort(): //属性 .BaudRate;获取或设置波特率 .BytesToRead;得到 接收到数据的字节数 .BytesToWrites;得到送往串口的字节数 .DataBits;获取或设置数据位 .IsOpen;获取一个值,判断串口是否打开 ...

Thu Oct 22 17:32:00 CST 2015 0 3875
C#串口SerialPort常用属性方法

SerialPort(): //属性 .BaudRate;获取或设置波特率 .BytesToRead;得到 接收到数据的字节数 .BytesToWrites;得到送往串口的字节数 ...

Thu Nov 28 03:48:00 CST 2019 0 257
C# SerialPort 串口的基本使用

SerialPortC#串口类。 先创建一个串口实例对象: 基本的串口参数属性 打开关闭串口 获取可用的端口名称: 通过 GetPortNames() 静态函数获取。 打开串口: 多次打开同一个端口,会抛出异常,需要做好异常处理。 关闭串口获取 ...

Tue Nov 09 07:02:00 CST 2021 0 3163
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM