我是Java的初学者,我写的("FLASH").getbytes()是这样的serialport.
在我得到FLASH_OK回复后,我再次发送文件请求.之后我会得到回复,因为FILE_OK我已经将文件读到文件的末尾.
我没有得到如何做到这一点,所以请帮助我.
谢谢你的答复.
看起来需要一个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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30879 次 |
| 最近记录: |