Prechádzať zdrojové kódy

如果只返回一段,需要再次读取串口数据。

jianfeng1.wang 2 rokov pred
rodič
commit
3dc571c967
1 zmenil súbory, kde vykonal 8 pridanie a 0 odobranie
  1. 8 0
      TCLCommand/TCLCommand/Command.cpp

+ 8 - 0
TCLCommand/TCLCommand/Command.cpp

@@ -556,6 +556,14 @@ bool TCLCommand::SendCommand(CommandParam& cmdPara)
         Sleep(cmdPara.read_wait_time);     
 		int nReadCount = Read(m_pData, MAXSIZE);
 		cmdPara._rtnContext.append((char*)m_pData, nReadCount);
+
+		// ¶ÁµÃÌ«¿ì,Ö»·µ»ØÁËÒ»¶Î;
+		if ( cmdPara._rtnContext.size() <=  5 && cmdPara.nOption == CMDOPT_Get )
+		{
+			memset(m_pData, 0, MAXSIZE);
+			int nReadCount = Read(m_pData, MAXSIZE);
+			cmdPara._rtnContext.append((char*)m_pData, nReadCount);
+		}
     }
     else 
     {