从java读取序列号(/ dev / tty *)

时间:2014-04-30 11:25:51

标签: java linux serial-port tty

我正在尝试使用Java读取序列:

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

由于某种原因,它返回了一些奇怪的数据。我尝试了像RXTX和COMM这样的库,但其他问题随之而来。有没有办法以原始Java方式读取所有内容? 任何代码片段都会有所帮助。

由于

1 个答案:

答案 0 :(得分:0)

问题是Byte对于这个数据串行数据来说太窄了(因为它是有符号的),所以我确实松散了最重要的位。解决方案是将所有内容读取到int。