[JAVA] считывание com порта
Добавлено: 2013-07-06 17:33:22
Считываю данные с com порта.
По протоколу устройство отдает 20 байт, но отдает максимум по 8 байт. То есть цикл проходит 3 раза по 8, 8 и 4.
И я получаю 4042d3030302e320000000000003438d553132332e0000000000003435da 000000000000000.
Как мне объединить, что бы можно было выхватывать значения????
Код: Выделить всё
int numByte=0;
try {
byte[] readBuffer = new byte[20];
while (inputStream.available() > 0) {
numByte = inputStream.read(readBuffer);
}
for (int i=0; i< readBuffer.length; i++) {
System.out.print(Integer.toHexString(readBuffer[i]));
}
} catch (IOException e) {}
И я получаю 4042d3030302e320000000000003438d553132332e0000000000003435da 000000000000000.
Как мне объединить, что бы можно было выхватывать значения????