| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef SERIALINFO_H
- #define SERIALINFO_H
- #include <QLabel>
- #include <QWidget>
- #include <QTimer>
- #include "PDUInfoDef.h"
- #include <QAndroidJniObject>
- #include <QtAndroid>
- #include <jni.h>
- #include <QAndroidJniEnvironment.h>
- #include <QFile>
- #include <QDomDocument>
- #include <QDomElement>
- #include <QTemporaryFile>
- #include <QMessageBox>
- #include <QDir>
- #include <QThread>
- #include <QString>
- #include <QVector>
- #include <QTextStream>
- #include <QDebug>
- #include <QRegularExpression>
- class SerialInfo : public QObject
- {
- Q_OBJECT
- public:
- SerialInfo();
- public slots:
- void on_Check_PDUStatus();
- void on_startWork();
- void on_closeWork();
- public:
- QTimer *timer=nullptr;
- QString SendString;
- QString RecString;
- public:
- uint16_t crc16_ccitt(char* data, size_t length) ;
- QString on_SendInfo(char* OrderArray,int sendsize);
- QString on_Rec_PDUStatus();
- void on_Parse_PDUStatus(const QString &Sendstr,const QString &Recstr,uint16_t infoType);
- QVector<quint16> parseModbusResponse(const QString &hexString, int registerCount);
- signals:
- void addPDUInfo(const QString &sendstr, const QString &recstr);
- };
- #endif // SERIALINFO_H
|