Я пытаюсь прочитать серийный номер с помощью Java:
byte[] text = new byte[5];
for(int i = 0;i<5;i++){
text[i] = (byte)in.read();
}
По какой-то причине он возвращает мне некоторые странные данные. Я пробовал библиотеки, такие как RXTX и COMM, но потом возникают другие проблемы. Есть ли способ читать все на необработанном Java-пути? Любые фрагменты кода будут полезны.
благодаря
Проблема в том, что байты слишком узки для этих данных последовательных данных (потому что они подписаны), поэтому я потерял самый значительный бит. Решение состоит в том, чтобы читать все до int.