c# 读取串口——如何全部读取
2010-02-05 16:24
204 查看
public byte[] Read() { byte[] inbuffer = null; if (serialPort.IsOpen && serialPort.BytesToRead > 0) { try { inbuffer = new byte[serialPort.BytesToRead]; serialPort.Read(inbuffer, 0, serialPort.BytesToRead); string strRaad = ASCIIEncoding.ASCII.GetString(inbuffer, 0, inbuffer.Length); while (strRaad.Contains(serialPort.NewLine)) { Thread.Sleep(800); if (serialPort.BytesToRead == 0) break; byte[] temp = inbuffer; byte[] inbuffer2 = new byte[serialPort.BytesToRead]; serialPort.Read(inbuffer2, 0, serialPort.BytesToRead); inbuffer = new byte[inbuffer.Length + inbuffer2.Length]; temp.CopyTo(inbuffer, 0); inbuffer2.CopyTo(inbuffer, temp.Length); strRaad = ASCIIEncoding.ASCII.GetString(inbuffer, 0, inbuffer.Length); } } catch { } } return inbuffer; }
相关文章推荐
- c# 读取串口——如何全部读取
- C#SerialPort如何读取串口数据并显示在TextBox上
- 如何使用C#读取串口信息
- C#2.0中,SerialPort如何读取串口数据并显示在TextBox上
- C#2.0中,SerialPort如何读取串口数据并显示在TextBox上
- [C#] 如何有效的使用C#读取文件
- 如何使用c#读取Excel数据?
- Linux串口编程一次读取全部输入的数据(输入数据不定长)
- ADO.NET 2.0:如何排除错误信息「当目前没有数据时,尝试读取无效」(C#)
- ASP.NET C#如何读取word,写入word,复制内容到另一个word文档,批量修改文件名
- c#读取串口
- InfoPath 的 Repeat Table 重复表中的数据,如何用C# 读取?
- C#如何读取Excel文件
- 如何用.net c# 读取epub格式文件
- C# WinForm中如何自定义config文件(XML文件),并且读取和保存它
- Linux网络编程 -- select/epoll得知socket有数据可读,如何判断数据全部被读取完毕?
- C#串口读取GPS接收仪器的数据
- C# 如何获取读取项目资源中的数据&…
- 【C#】如何让多个或全部窗口使用同一个图标(icon),减小程序体积
- 用C#如何读取EXCEL表格中的数据,再导入我数据库中,