在阵列中存储Serialread字节

时间:2019-01-12 19:28:22

标签: c# visual-studio serial-port

我正在Visual Studio上工作,并且正在为我的传感器设计GUI。我的传感器在按下按钮时正在传输8个字节,在读取连续可用的8个字节并将它们存储在数组中时遇到了麻烦,因此我可以在下面的代码中进一步使用这些字节来串行读取可用的字节。

为了将串行可用字节存储在数组中,我创建并分配了以下新数组:

byte incoming = new byte[9];

现在已成功完成对传感器的写操作,我在读取传感器发送的串行端口上可用的字节时遇到了麻烦。请协助我实现最佳解决方案。

private void timer1_Tick(object sender, EventArgs e)
{
    if (!serialPort1.IsOpen)
    {
        MessageBox.Show("Command cannot be sent, Serial Port Not opened");
    }
    else
    {
        serialPort1.Write(TandH, 0, TandH.Length);
        serialPort1.Read(incoming[], 0, 8);
    }
}

0 个答案:

没有答案