【问题标题】:Read serial (/dev/tty*) fom java从 java 中读取串行 (/dev/tty*)
【发布时间】:2014-05-01 22:29:56
【问题描述】:

我正在尝试使用 Java 读取串行:

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

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

谢谢

【问题讨论】:

  • 请举例说明您正在获取的数据和您期望的数据。

标签: java linux serial-port tty


【解决方案1】:

问题是字节对于这个数据串行数据来说太窄了(因为它是有符号的),所以我松散了最高有效位。解决方案是将所有内容读入 int。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    相关资源
    最近更新 更多