一条条发

comPort.Open();
//发送
dt = ParaToDataTableHelper.GetDataTable();

byte[] bytSendArray = new byte[100]; //发送数据缓冲区
SampRepInfor para = new SampRepInfor();
para.ID = 1;
para.Sex = 1;
para.Age = 18;
para.HCYResult = 9;
para.Name = "张敏";
bytSendArray = BytesToParaHelper.ParaToBytes(para);

//接收
byte[] bytReceiveArray = new byte[bytSendArray.Length];
int ReceiveNum = comPort.SendCommand(bytSendArray, ref bytReceiveArray, 200);
SampRepInfor samp = new SampRepInfor();

if (ReceiveNum != 0)
{
samp = BytesToParaHelper.BytesToPara(bytReceiveArray);
Table = ParaToDataTableHelper.ConvertToDataTable(samp, dt);

}


//发送
bytSendArray = new byte[100]; //发送数据缓冲区
para = new SampRepInfor();
para.ID = 2;
para.Sex = 0;
para.Age = 20;
para.HCYResult = 12;
para.Name = "小军";
bytSendArray = BytesToParaHelper.ParaToBytes(para);

//接收
bytReceiveArray = new byte[bytSendArray.Length];
ReceiveNum = comPort.SendCommand(bytSendArray, ref bytReceiveArray, 200);

if (ReceiveNum != 0)
{
samp = BytesToParaHelper.BytesToPara(bytReceiveArray);
Table = ParaToDataTableHelper.ConvertToDataTable(samp, dt);
}

原文地址:https://www.cnblogs.com/MiLu/p/6635067.html