Читать сериал (/ dev / tty *) из Java

1

Я пытаюсь прочитать серийный номер с помощью Java:

    byte[] text = new byte[5];
    for(int i = 0;i<5;i++){
        text[i] = (byte)in.read();
    }

По какой-то причине он возвращает мне некоторые странные данные. Я пробовал библиотеки, такие как RXTX и COMM, но потом возникают другие проблемы. Есть ли способ читать все на необработанном Java-пути? Любые фрагменты кода будут полезны.

благодаря

  • 0
    Пожалуйста, приведите пример данных, которые вы получаете, и данных, которые вы ожидаете.
Теги:
tty
serial-port

1 ответ

0
Лучший ответ

Проблема в том, что байты слишком узки для этих данных последовательных данных (потому что они подписаны), поэтому я потерял самый значительный бит. Решение состоит в том, чтобы читать все до int.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню