如何从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);
}
答案 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(如果您还没有使用它),并回复您可能遇到的任何问题/问题。