JSSC有时不会写入串口

时间:2015-11-05 10:38:10

标签: java serial-port jssc

我使用JSSC库编写了一个java程序,用于与linux中的usb串口设备进行通信。但是在进行通信时我遇到了一些问题。

  1. 有时候会把数据写入端口。但是串口设备没有读取数据。但是我的java程序表明写入是成功的。(有时只发生)
  2. 在我首先写入端口之前,我检查垃圾数据并在可用时读取它们并进行清除。但是程序在写入之前没有检测到任何垃圾数据。但是在写入并等待设备响应(读取)程序读取的垃圾数据之后。
  3. 这是我写入端口的代码片段:

    serialPort.readBytes(); //for check garbage data
    
    //purge the port
    serialPort.purgePort(PURGE_RXCLEAR );
    serialPort.purgePort(PURGE_TXCLEAR);
    serialPort.purgePort(PURGE_RXABORT);
    serialPort.purgePort(PURGE_TXABORT);
    
    //write to port
    serialPort.writeString(s);
    
    System.out.println("Write: "+s); 
    return true;
    

    请帮我解决至少上述任何问题。

0 个答案:

没有答案