petter
#1
Pessoal eu comunico com a serial via RXTX e eu preciso definir o controle de fluxo (FLOWCONTROL) mas o meu código não aceita. Olha o trecho:
porta.setSerialPortParams(baudrate,
porta.DATABITS_8,
porta.STOPBITS_1,
porta.PARITY_EVEN);
O método setSerialPortParams só aceita int, int, int e na verdade para eu passar o FLOWCONTROL eu precisaria de mais um int.
Tem alguma forma?
bobmoe
#2
Felizmente sim!
O método setSerialPortParams só suporta aqueles parâmetros mesmo. Porém existe um método específico para o FlowControl que é setFlowControlMode.
setFlowControlMode(int flowcontrol)
Exemplo:
porta.setSerialPortParams(baudrate, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_EVEN);
porta.setFlowControlMode(SerialPort.FLOWCONTROL_XONXOFF_IN)
Se vc der uma olahda na API vai ver que está bem fácil
http://java.sun.com/products/javacomm/reference/api/index.html
t+