protected void handleSerial(SerialPortEvent event) {
switch (event.getEventType()) {
case SerialPortEvent.DATA_AVAILABLE:
byte[] readBuffer = new byte[32];
try {
int numBytes = getInputStream().read(readBuffer);
for (int i = 0; i < numBytes; i++) {
//System.out.println("read " + (char) readBuffer[i]);
// don't add lf/cr chars
if ((readBuffer[i] != 10 && readBuffer[i] != 13)) {
stringBuilder.append((char) readBuffer[i]);
}
// got a new line
if ((int)readBuffer[i] == 10) {
handleSerialReply(stringBuilder.toString());
stringBuilder = new StringBuilder();
}
}
} catch (Exception e) {
log.error("Serial error", e);
}
break;
}
}
NordicSketchUploader.java 文件源码
java
阅读 15
收藏 0
点赞 0
评论 0
项目:arduino-remote-uploader
作者:
评论列表
文章目录