@Override
public void serialEvent(SerialPortEvent ev) {
switch (ev.getEventType()) {
case SerialPortEvent.DATA_AVAILABLE:
try {
if (!inputReader.ready()) {
logger.debug("Serial Data Available but input reader not ready");
return;
}
String message = inputReader.readLine();
logger.debug("Msg Received: {}", message);
RadioRAFeedback feedback = parser.parse(message);
if (feedback != null) {
logger.debug("Msg Parsed as {}", feedback.getClass().getName());
listener.handleRadioRAFeedback(feedback);
}
logger.debug("Finished handling feedback");
} catch (IOException e) {
logger.debug("IOException occurred", e);
}
break;
default:
logger.debug("Unhandled SerialPortEvent raised [{}]", ev.getEventType());
break;
}
}
RS232Connection.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:openhab2-addons
作者:
评论列表
文章目录