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