Ver código fonte

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

jianfeng1.wang 2 anos atrás
pai
commit
3dc571c967
1 arquivos alterados com 8 adições e 0 exclusões
  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 
     {