Java 如何在jSerialCom库中捕获各种中断请求?

Java 如何在jSerialCom库中捕获各种中断请求?,java,serial-port,serial-communication,interrupt-handling,rxtx,Java,Serial Port,Serial Communication,Interrupt Handling,Rxtx,众所周知,是一个用于读取串行数据的高质量Java库; 以前也是一个很好的选择, 那么在jSerialCom中,如何捕获像RXTX这样的各种中断事件呢 在RXTX中,有这些java语句来捕获各种中断事件 然后,在catch代码中,我们可以编写: switch ( event.getEventType ()) { case SerialPortEvent.FE : break; case SerialPortEvent.OUTPUT_ BUFFER_ EMPTY

众所周知,是一个用于读取串行数据的高质量Java库; 以前也是一个很好的选择,

那么在jSerialCom中,如何捕获像RXTX这样的各种中断事件呢

在RXTX中,有这些java语句来捕获各种中断事件

然后,在catch代码中,我们可以编写:

switch ( event.getEventType ()) {

    case SerialPortEvent.FE :

        break;

    case SerialPortEvent.OUTPUT_ BUFFER_ EMPTY:

        break;

    case SerialPortEvent.DATA_ AVAILABLE:

        //read data of serial port ...  
        break;

    case default:

        break;
但是jSerialCom呢? 只有“监听事件数据可用”,比如blow代码?不需要捕获其他中断请求

if ( event.getEventType () != SerialPort.LISTENING_EVENT_DATA_AVAILABLE ) {

     return;

}

当前的源代码和API文档都没有这样的功能


窗口:

Posix:


文档:




我也发现了这方面的不足:(。我认为jSerialCom在文档和推广方面做得不好。作者从未回答过开发人员的任何问题。
if ( event.getEventType () != SerialPort.LISTENING_EVENT_DATA_AVAILABLE ) {

     return;

}