powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / чтение сom порта
2 сообщений из 2, страница 1 из 1
чтение сom порта
    #38322595
zheltovodets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Считываю данные с com порта.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
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.
И я получаю 4042d3030302e320000000000003438d553132332e0000000000003435da000000000000000.
Как мне объединить, что бы можно было выхватывать значения????
...
Рейтинг: 0 / 0
чтение сom порта
    #38322639
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
baos = new ByteArrayOutputStream();
IOUtils.copy(sourceInputStream, bos)
byte[] result = bos.toByteArray());
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / чтение сom порта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]