| 506 | } |
| 507 | |
| 508 | QString Packet::byteArrayToHex(QByteArray data) |
| 509 | { |
| 510 | QString byte, returnString, returnStringTemp; |
| 511 | // QDEBUG() << "size is " <<data.size(); |
| 512 | |
| 513 | if (data.isEmpty()) { |
| 514 | return ""; |
| 515 | } |
| 516 | |
| 517 | int datasize = data.size(); |
| 518 | |
| 519 | returnStringTemp = data.toHex().toUpper(); |
| 520 | returnString.resize(datasize * 3, ' '); |
| 521 | |
| 522 | int j = 0; |
| 523 | for (int i = 0; i < returnStringTemp.size(); i += 2) { |
| 524 | returnString[j] = returnStringTemp[i]; |
| 525 | returnString[j + 1] = returnStringTemp[i + 1]; |
| 526 | j += 3; |
| 527 | } |
| 528 | |
| 529 | return returnString; |
| 530 | |
| 531 | } |
| 532 | |
| 533 | int Packet::hexToInt(QChar hex) |
| 534 | { |