Hola,
Me gustaría saber que función tengo que usar para recibir datos por el puerto serie. Para enviar datos uso el siguiente trozo de código y funciona.
String message;
SerialKiss mySerial = null;
byte[] buffer = new byte[ISerialConst.MAX_MSG_LENGTH];
Logger logger = Logger.getLogger("SerialLogger");
try {
mySerial = new SerialKiss("/dev/ttyS0", 19200, 8, "NONE", 1,"NONE");
mySerial.open();
mySerial.claim();
mySerial.setDeviceEnabled(true);
}
catch (Exception e) {
logger.error("Failed to initialize the serial port!");
System.exit(0);
}
try{
mySerial.send((MESSAGE).getBytes());
}
catch (SerialException ex) {
logger.warn ("Couldn't send the message!");
}
incluyendo:
import javax.comm.SerialPort;
import org.apache.log4j.Logger;
import com.bjooris.exceptions.SerialException;
import com.bjooris.serial.*;
El código anterior funciona, lo que quiero saber es que funcion usar para recibir. Yo he probado las funciones read, readBytes, getBytes... pero dice q no las reconoce.
Gracias,
Un saludo,
Lis