Comport inputstream prob

时间:2011-12-26 05:58:55

标签: java

如何从COM PORT获取响应。我正在使用以下代码但没有得到响应。

 public void serialEvent(SerialPortEvent spe) {
        //throw new UnsupportedOperationException("Not supported yet.");

            int data;
        String r;
        byte[] buffer=new byte[1000];
        try
        {
            int len = 0;
            while ( ( data = inputStream.read()) > -1 )
            {
                buffer[len++] = (byte) data;
            }
            r = new String(buffer,0,len);
            System.out.println("this is input stream msg"+r);
        }
        catch ( IOException e )
        {
            e.printStackTrace();
            System.exit(-1);
        }

1 个答案:

答案 0 :(得分:0)

您没有说明您是如何尝试 OPEN 串口!!!

我希望你使用一些旧的Sun javax.comm库,而是使用像RXTX这样的东西:

http://en.wikibooks.org/wiki/Serial_Programming/Serial_Java

http://rxtx.qbang.org/wiki/index.php/Main_Page

无论如何,请尝试rxtx(如果您还没有使用它),并回复您可能遇到的任何问题/问题。