FXT-009使用Java通过串行端口访问Wavecom GSM调制解调器

FXT-009使用Java通过串行端口访问Wavecom GSM调制解调器,java,serial-port,at-command,Java,Serial Port,At Command,我试图通过Wavecom的FXT-009使用Java中的串行端口访问和发送SMS。我曾尝试从SerialPort对象检索输入和输出流,但当我向outputstream线程写入“AT”命令时,inputstream线程没有得到任何响应 调制解调器和命令在基于eclipse的WaveComIDE中工作得非常好。使用SerialPortEventListener实现线程对我来说很有用 @Override public void serialEvent(SerialPortEvent event) {

我试图通过Wavecom的FXT-009使用Java中的串行端口访问和发送SMS。我曾尝试从SerialPort对象检索输入和输出流,但当我向outputstream线程写入“AT”命令时,inputstream线程没有得到任何响应


调制解调器和命令在基于eclipse的WaveComIDE中工作得非常好。

使用SerialPortEventListener实现线程对我来说很有用

@Override
public void serialEvent(SerialPortEvent event) {
        switch(event.getEventType()) {
            case SerialPortEvent.BI:
            case SerialPortEvent.OE:
            case SerialPortEvent.FE:
            case SerialPortEvent.PE:
            case SerialPortEvent.CD:
            case SerialPortEvent.CTS:
            case SerialPortEvent.DSR:
            case SerialPortEvent.RI:
            case SerialPortEvent.OUTPUT_BUFFER_EMPTY:
                break;
            case SerialPortEvent.DATA_AVAILABLE:
                StringBuffer readBuffer = new StringBuffer();
                int c;
                try{

                    while ((c=inputStream.read()) != 10){
                        if(c!=13 && c != 1){
                            readBuffer.append((char) c);
                        }
                    }
                    String scannedInput = readBuffer.toString();

                        /*
                    DO YOUR THING HERE     
                        */  

                } catch (IOException e) {}

                break;
        }
}