新增产测与服务器的HTTP连接及交互功能
This commit is contained in:
@@ -127,10 +127,11 @@ void DataHandler::handleData(const QString& client, const QByteArray& recvData,
|
||||
|
||||
if (buffer->size() >= totalSize) {
|
||||
// 去掉前面 11 字节
|
||||
//QByteArray data = buffer->mid(11, dataSize);
|
||||
QByteArray data = buffer->mid(10, dataSize);
|
||||
QByteArray data = buffer->mid(11, dataSize);
|
||||
//QByteArray data = buffer->mid(10, dataSize);
|
||||
QString hexString = QString::fromUtf8(data.toHex().data());
|
||||
QByteArray actual_data = hexStringToByteArray(hexString);
|
||||
//qDebug() << "---Received hexString:" << hexString;
|
||||
buffer->remove(0, totalSize); // 移除已处理的数据
|
||||
// 暂时设置 NG
|
||||
// 同一个client仅当 msg_id 不连续为 0x11/0x21 或第一次处理时才执行 emit statusUpdated
|
||||
@@ -465,8 +466,20 @@ void DataHandler::handleDevInfo(int msg_id, const QString& client, QByteArray ac
|
||||
case GET_FRONT_HW_INFO:
|
||||
{
|
||||
qDebug() << "GET_FRONT_HW_INFO";
|
||||
QString dataStr = QString(actual_data.toHex(' '));
|
||||
QString displayText = "get_hw_info:\n" + dataStr;
|
||||
//QString dataStr = QString(actual_data.toHex(' '));
|
||||
QStringList hexList;
|
||||
QString dataStr;
|
||||
qDebug() << "actual_data.size(): " << actual_data.size();
|
||||
qDebug() << "actual_data: " << QString::fromUtf8(actual_data.toHex().data());
|
||||
if (actual_data.size() == PIX_HARDWARE_INFO_BYTES) {
|
||||
for (int i = 0; i < actual_data.size(); ++i) {
|
||||
hexList << QString("0x%1").arg(static_cast<unsigned char>(actual_data[i]), 2, 16, QLatin1Char('0')).toUpper().replace("0X", "0x");
|
||||
}
|
||||
dataStr = hexList.join(", ");
|
||||
}
|
||||
else
|
||||
dataStr = "前板发送的HW INFO 数据大小不正确";
|
||||
QString displayText = dataStr;
|
||||
licenseHwInfoEdit->setPlainText(displayText);
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -19,9 +19,10 @@
|
||||
#include <QElapsedTimer>
|
||||
#include <QLineEdit>
|
||||
#include <QTextEdit>
|
||||
|
||||
#include "../Media/Media.h"
|
||||
#include "../ParseDataHandler/msgID.h"
|
||||
#include "../Media/VideoDecoder/FFmpegDecoder.h"
|
||||
#include "../LicenseGenerate/LicenseGenerate.h"
|
||||
#include "MsgTpye.h"
|
||||
|
||||
#define YUV420 1
|
||||
|
||||
Reference in New Issue
Block a user