Read file from serial port using Java
34,660
Solution 1
jSSC is a stable serial IO java library, take a look at following examples:
- writing data to serial port
- reading data from serial port
Solution 2
Looks like to need a SerialPortReader
which needs to implement a 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();
}
Author by
Admin
Updated on August 28, 2020Comments
-
Admin over 3 years
I'm begginner in Java, I'm writing
("FLASH").getbytes()
like this toserialport
.After I'll get
FLASH_OK
as response, again I've to send file request. After that I'll get response asFILE_OK
then I have read file up to end of the file.I'm not getting how to do this, so please help me.
Thanks for reply.