void m_barcoder1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
try
{
string RecieveData1 = "";
int count = ClassCommon.m_barcoder1.BytesToRead;
byte[] RecieveBuf = new byte[count];
ClassCommon.m_barcoder1.Read(RecieveBuf, 0, count);
RecieveData1 = System.Text.Encoding.Default.GetString(RecieveBuf).TrimEnd('\r', '\n');
if (RecieveData1 == "S")
{
AppendText("前扫码收到扫码触发指令:" + RecieveData1);
ThreadPool.QueueUserWorkItem(new WaitCallback(CamRun1));
}
else
{
AppendText("前扫码收到扫码错误触发指令:" + RecieveData1);
}
Thread.Sleep(100);
ClassCommon.m_barcoder1.DiscardInBuffer();
}
catch (Exception ex)
{
AppendText(ex.Message);
}
}