C# SerialPort 串口通信多线程问题

编程新手,想C# SerialPort实现串口通信,写的程序大概这样一个结构。发送一个数据后,要求收到下位机回复,超时发送下一个数据。要加一个发送和接收的线程,是加在主程序里面吗?大体的结构应该是怎么样的?求大神帮助!O(∩_∩)O谢谢!
class SendAndReceive
{
SerialPort sp = new SerialPort();

    public void SearchSet()//检测有哪些端口

    public void PortSet()//端口设置

    public void DataStartSend(byte[] sendbyte)
    {
        sp.Open();
        //调用crc函数计算crc16的值
        sp.Write(sendbyte, 0, sendbyte.Length);

    }
    public void DataReceive()
    {
        byte[] receivebyte=new byte[8];
        sp.Read(receivebyte, 0, receivebyte.Length);
        //crc校验结果
    }

}
查看全部
u013338828
寒风晓月
2014/01/02 07:46
  • c#
  • 点赞
  • 收藏
  • 回答
    私信

1个回复