簡體   English   中英

使用Java從串口讀取文件

[英]Read file from serial port using Java

我是Java的初學者,我正在編寫("FLASH").getbytes()像這樣的("FLASH").getbytes()serialport

在我將FLASH_OK作為響應之后,我再次發送文件請求。 之后我會得到FILE_OK響應然后我已經讀取文件到文件的末尾。

我沒有得到如何做到這一點,所以請幫助我。

謝謝你的答復。

jSSC是一個穩定的串口IO java庫,請看下面的例子

  • 將數據寫入串口
  • 從串口讀取數據

貌似需要一個SerialPortReader這需要實現一個SerialPortEventListener

     public void serialEvent(SerialPortEvent event)
     {
            case SerialPortEvent.DATA_AVAILABLE:
            byte[] readBuffer = new byte[40];

            try
            {
                while (inputStream.available() > 0)
                {
                    int numBytes = inputStream.read(readBuffer);
                }
                System.out.print(new String(readBuffer));

                System.out.println();
                System.out.println("DTR: " + serialPort.isDTR());
                System.out.println("DSR: " + serialPort.isDSR());
                System.out.println("CTS: " + serialPort.isCTS());
                System.out.println("RTS: " + serialPort.isRTS());
                System.out.println();
                outputStream.write("ACTIVESYNC".getBytes());
            }
            catch (IOException e)
            {
                e.printStackTrace();
            }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM