diff --git a/middleware/McuManager/src/McuDevice.cpp b/middleware/McuManager/src/McuDevice.cpp index f9f31bae..bd50a57e 100644 --- a/middleware/McuManager/src/McuDevice.cpp +++ b/middleware/McuManager/src/McuDevice.cpp @@ -172,6 +172,7 @@ void McuDevice::DeviceRecvThread(void) LogInfo("mcu recv length = %ld\n", recvLength); recvTotalLength += recvLength; if (keyHeadLength == recvTotalLength) { + PrintHexadecimalData(keyHeadBuf, keyHeadLength, "Recv head:"); DeviceRecvData(keyHeadBuf, keyHeadLength); memset(keyHeadBuf, 0, keyHeadLength); recvTotalLength = 0; @@ -210,9 +211,13 @@ void McuDevice::DeviceRecvData(const char *keyHead, const size_t headLength) dataBuf + headLength + recvTotalLength, dataLength - headLength - recvTotalLength, RECV_TIMEOUT_MS); - LogInfo("recv data length = %d\n", recvLength); + if (recvLength > 0) { + PrintHexadecimalData(dataBuf, recvLength, "Recv data:"); + } + recvTotalLength += recvLength; if (dataLength - headLength == recvTotalLength) { + PrintHexadecimalData(dataBuf, dataLength, "Recv all data:"); PushMcuData(dataBuf, dataLength); break; }