#region【方法:解析数据线程】
private void DataParse()
{
int waittime = 0;//等待时间
bool isExit = false;//是否超时退出
byte[] headData = new byte[4];//命令头
byte[] cmdData = new byte[19];//命令
while (true)
{
try
{
if (m_RevQueue.Count > headData.Length)
{
isExit = false;
while (m_RevQueue.Count < 4)//小于命令头长度,进入等待状态,2s超时退出
{
waittime++;
if (waittime > 100)
{
isExit = true;
break;
}
Thread.Sleep(1);
}
headData = new byte[4];//命令头
while (true)
{
while (m_RevQueue.Count < 1)//小于命令头长度,进入等待状态,2s超时退出
{
waittime++;
if (waittime > 100)
{