#ifndef CCOMMUNICATIONINTERFACE_H #define CCOMMUNICATIONINTERFACE_H #include class CCommunicationInterface : public QObject { Q_OBJECT public: CCommunicationInterface(); ~CCommunicationInterface(); //配置参数 virtual bool setConfigParam() = 0; //发送数据接口 virtual void sendDataInterface(QByteArray) = 0; //解析数据 virtual void analysisProtocal(QByteArray); signals: //接收到实际数据 void signalReadyRead(QByteArray); //通信对象发生错误 void signalDisplayError(QString); //通信状态发生变化 void signalStateChanged(int); public slots: //接收数据接口 }; #endif // CCOMMUNICATIONINTERFACE_H