@@ -261,6 +261,8 @@ DWORD CBaseSerial::ReadSync(LPVOID Buffer, DWORD dwBufferLength)
utils::_dprintf(_T("读出错: ClearCommError出错"));
}
+ // if (Stat.cbInQue != 0) return 0; // 不要判断Stat.cbInQue是否为0, WriteFile给设备后,设备可能没这么快响应,应该使用超时值;
+
DWORD uReadLength = 0;
if ( !::ReadFile(_hCommHandle, Buffer, dwBufferLength, &uReadLength, NULL) )
{