per aprire la connessione con la seriale:
codice:import java.io.*; import java.util.*; import javax.comm.*; public class LettoreSeriale implements SerialPortEventListener{ CommPortIdentifier portId; Enumeration portList; CommPortIdentifier port; SerialPort serialPort; InputStream inputStream; OutputStream outputStream; //portList = CommPortIdentifier.getPortIdentifiers(); public LettoreSeriale() throws PortInUseException,IOException, TooManyListenersException,UnsupportedCommOperationException{ CommPortIdentifier port; portList = CommPortIdentifier.getPortIdentifiers(); while (portList.hasMoreElements()) { //System.out.println("siamo in esecuzione"); port= (CommPortIdentifier) portList.nextElement(); if (port.getPortType() == CommPortIdentifier.PORT_SERIAL) { if (port.getName().equals("COM1")) { //System.out.println("Got It"); portId=port; } } } /* serialPort = (SerialPort) portId.open("Java ATManager", 2000); inputStream = serialPort.getInputStream(); outputStream = serialPort.getOutputStream(); serialPort.addEventListener(this); serialPort.notifyOnDataAvailable(true); //serialPort.setSerialPortParams(iBaud,iDataBits,iStopBits,iParity); */ } }





Rispondi quotando