This commit is contained in:
Fancy code 2024-05-20 23:08:48 +08:00
parent 25bc0699ca
commit 4b88568d15

View File

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