NordicSketchUploader.java 文件源码

java
阅读 15 收藏 0 点赞 0 评论 0

项目:arduino-remote-uploader 作者:
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;
          }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号