Java 串口发送数据监听
通常使用Java操作串口打印,监听动作最多的是接收数据,如下代码;
但若向串口发送数据,那么监听应该如何写呢?
如何知道任务确实已经打印?如何知道打印机缺纸?
public class CommPortListener implements SerialPortEventListener {
public void serialEvent(SerialPortEvent e) {
System.out.println("监听..." + e.getEventType());
switch (e.getEventType()) {
case SerialPortEvent.CTS:
System.out.println("CTS event occured.");
break;
case SerialPortEvent.CD:
System.out.println("CD event occured.");
break;
case SerialPortEvent.BI:
System.out.println("BI event occured.");
break;
case SerialPortEvent.DSR:
System.out.println("DSR event occured.");
break;
case SerialPortEvent.FE:
System.out.println("FE event occured.");
break;
case SerialPortEvent.OE:
System.out.println("OE event occured.");
break;
case SerialPortEvent.PE:
System.out.println("PE event occured.");
break;
case SerialPortEvent.RI:
System.out.println("RI event occured.");
break;
case SerialPortEvent.OUTPUT_BUFFER_EMPTY:
System.out.println("OUTPUT_BUFFER_EMPTY event occured.");
break;
case SerialPortEvent.DATA_AVAILABLE:
System.out.println("DATA_AVAILABLE event occured.");
break;
}
}
}