繁体   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