Java 如何在jSerialCom库中捕获各种中断请求?
众所周知,是一个用于读取串行数据的高质量Java库; 以前也是一个很好的选择, 那么在jSerialCom中,如何捕获像RXTX这样的各种中断事件呢 在RXTX中,有这些java语句来捕获各种中断事件 然后,在catch代码中,我们可以编写: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
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;
}