From 09be8c7efa6ebab4681d33fb6349de40eb8dc6a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B5=B7?= Date: Wed, 8 Apr 2026 19:52:53 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E8=AF=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MeasureDeviceController.cpp | 2 +- src/MeasureTask.cpp | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/MeasureDeviceController.cpp b/src/MeasureDeviceController.cpp index 789b811..666e9e8 100644 --- a/src/MeasureDeviceController.cpp +++ b/src/MeasureDeviceController.cpp @@ -10,7 +10,7 @@ typedef int* DeviceHandler; static sDeviceList s_device_list; static DeviceHandler GetDeviceHandler(const QString &device_guid) { - DeviceHandler device_handler = nullptr; + DeviceHandler device_handler = DeviceHandler(0x01); // nullptr; for (int i = 0; i < s_device_list.totalNum; i++) { sDeviceInfo di; int ret = GetDeviceInfo(s_device_list.pHandle[i], &di,-1,-1); diff --git a/src/MeasureTask.cpp b/src/MeasureTask.cpp index 5b26ee3..741df74 100644 --- a/src/MeasureTask.cpp +++ b/src/MeasureTask.cpp @@ -22,9 +22,14 @@ void MeasureTask::run() QLOG_DEBUG() << tcp_socket.errorString(); return; } + tcp_socket.setReadBufferSize(1024 * 1024); tcp_socket.waitForReadyRead(500); - QByteArray buffer = tcp_socket.readAll(); + QByteArray buffer; + while (tcp_socket.bytesAvailable()) { + buffer.append(tcp_socket.readAll()); + } if ( buffer.size() ) { + QLOG_INFO() << QStringLiteral(u"请求数据长度:") << buffer.size(); QDataStream requst_data_stream(buffer); QString cmd_type, device_guid, cmd_data; requst_data_stream >> cmd_type >> device_guid;