#pragma once #include "VSMD12XMiscDefines.h" #include "AbstractPort.h" #include"qobject.h" class CZZ_SeiralPort_QT :public CAbstractPort,QObject { private: PortInfo m_piSettings; QByteArray qbaSend, qbaRecv; QSerialPort *m_pSerialPort; public: CZZ_SeiralPort_QT(); virtual ~CZZ_SeiralPort_QT(); public: virtual void InitPort(PortInfo portinfo); virtual bool SetPort(); virtual bool Open(); virtual void Close(); virtual std::string ReadAll(int waittime = 5000); virtual int Write(const std::string strSend); };