首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

串口发送文本文件,接收的数据需要进行相关处理,接收数据和发送的不一样解决方法

2012-04-16 
串口发送文本文件,接收的数据需要进行相关处理,接收数据和发送的不一样如题,发送一个文本文件给计算机进行

串口发送文本文件,接收的数据需要进行相关处理,接收数据和发送的不一样
如题,发送一个文本文件给计算机进行数据处理,但是接收的数据和文件的不一样。部分程序如下:
  接收数据:
  n = serialPort1.BytesToRead
  byte[] buf = new byte[n];//声明一个临时数组存储当前来的串口数据  
  serialPort1.Read(buf, 0, n);//读取缓冲数据 
  sbuffer.AddRange(buf);//将指定集合的元素添加到 List<(Of <(T>)>) 的末尾
  发送数据:
  //发送文本文件
  FileStream fs = File.OpenRead(FilePath);
  StreamReader sr = new StreamReader(fs, Encoding.ASCII);
  fs.Seek(0, SeekOrigin.Begin);
  String mystr = null;
  while (sr.Peek() > -1)
  {
  mystr = sr.ReadLine() + "\r\n";
   
  serialPort1.Write(mystr);
  }
  fs.Close();

[解决办法]
格式转换错了没? 是否有一定的协议?

热点排行