protected void handleSerial(SerialPortEvent event) {
switch (event.getEventType()) {
case SerialPortEvent.DATA_AVAILABLE:
// we get here if data has been received
byte[] readBuffer = new byte[20];
try {
// read data
int numBytes = inputStream.read(readBuffer);
for (int i = 0; i < numBytes; i++) {
//System.out.println("read " + (char) readBuffer[i]);
if ((readBuffer[i] != 10 && readBuffer[i] != 13)) {
strBuf.append((char) readBuffer[i]);
}
//carriage return
if ((int)readBuffer[i] == 10) {
System.out.println("Arduino:<-" + strBuf.toString());
if (strBuf.toString().equals("ok")) {
synchronized (pageAck) {
pageAck.notify();
}
}
strBuf = new StringBuffer();
}
}
} catch (Exception e) {
throw new RuntimeException("serialEvent error ", e);
}
break;
}
}
SerialSketchUploader.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:arduino-remote-uploader
作者:
评论列表
文章目录