首页 > 解决方案 > 在数组中存储串行读取字节

问题描述

我正在使用 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);
    }
}

标签: c#visual-studioserial-port

解决方案


推荐阅读