c# 如何实现串口通信读取数据
用c#实现串口通信读取数据时只读前8位
byte[] TxData1 = new byte[] { };
n = sp.BytesToRead;
byte[] TxData = new byte[n];//声明一个临时数组存储当前来的串口数据
sp.Read(TxData, 0, n); //读取缓冲数据
Array.Resize(ref TxData1, TxData1.Length + n);//改写数组大小
TxData.CopyTo(TxData1, TxData1.Length - TxData.Length);//复制
我想实现读取完整怎么办 例如:我应该接收11位数据,它只读了前8位,余下的3位怎么读。麻烦各位帮忙一下。
byte[] TxData1 = new byte[] { };
n = sp.BytesToRead;
byte[] TxData = new byte[n];//声明一个临时数组存储当前来的串口数据
sp.Read(TxData, 0, n); //读取缓冲数据
Array.Resize(ref TxData1, TxData1.Length + n);//改写数组大小
TxData.CopyTo(TxData1, TxData1.Length - TxData.Length);//复制
我想实现读取完整怎么办 例如:我应该接收11位数据,它只读了前8位,余下的3位怎么读。麻烦各位帮忙一下。
...全文
相关推荐
串口通信实例源代码C#
基于SerialPort 的串口通信示例程序,包括收发消息事件处理。在VS2010(C#)下编译通过,外带串口调试工具。
C#串口通信详解与工具类封装
在C#中实现串口通信通常使用类,这是.NET Framework提供的一个非常方便的方式来处理串行通信。
c# API串口通信
本文通过C# .net1.1平台调用API操作串口。
C#串口通信(解决中文传输和实现换行)
C#串口通信(解决中文传输和实现换行),该版本解决了传输中文变成乱码、敲回车键不换行等问题
c#实现串口通信源码
C#实现串口通信的源码,需要的可以作为你实现串口通信的参考案例 ,我这个是和PLC之间建立通信,读写数据。modbus协议,CRC循环冗余校验


