Страница 1 из 1

[JAVA] считывание com порта

Добавлено: 2013-07-06 17:33:22
zheltovodets
Считываю данные с com порта.

Код: Выделить всё

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) {}
По протоколу устройство отдает 20 байт, но отдает максимум по 8 байт. То есть цикл проходит 3 раза по 8, 8 и 4.
И я получаю 4042d3030302e320000000000003438d553132332e0000000000003435da 000000000000000.
Как мне объединить, что бы можно было выхватывать значения????

Re: [JAVA] считывание com порта

Добавлено: 2013-07-09 10:43:54
Гость
накапливать в буффере пока 20 байт не насобирает

[JAVA] считывание com порта

Добавлено: 2015-10-15 16:44:12
Анна Олеговна
есть ли толковые учебники по джава?