KyKiske22
KyKiske22
2015-06-01 03:20

控制器给C#上位机窗口程序发送数据的字节接收问题

  • byte 接收数据 断点

现在的问题是:设置断点后,发现接收的字节长度不稳定,最少是4个,最多会达到上千个。
代码原先是这么写的:
int lenth = serialPort1.BytesToRead;
if (lenth != 0)
{
Byte[] receiveByte = new Byte[length];
serialPort1.Read(receiveByte, 0, length)
………………………………………………………
…………接收的字节转换流程………………
………………………………………………………
}
我想问一下:如果要是固定的每次接收5个字节(包括了报头),是不是需要把receiveByte的字节长度和串口控件的Read方法的第三个参数改成5就行了?

现在控制器被人借走暂时无法尝试,如果有其他方法欢迎推荐

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答