串口发送数据失败 Win32SerialPort
异常信息:
java.io.IOException:write error
at com.sun.comm.Win32SerialPort.write(Wri32SerialPort.java:677)
at com.sun.comm.Win32SerialOutputStream.write(Win32SerialOutputStream.java:38)
at tempbaseserver.hw.develop.core.SerialBean.WriteBytePort(SerialBean.java87)
代码:
public void WriteBytePort(byte b[]) {
try {
System.out.println("out = " + out + " sb = " + sb);
if (sb == null) {
Initialize(fPortName, fPortRate);
System.out.println("writeByteprot初始化");
}
out.write(b);
} catch (Exception e) {
System.out.println("写入数据异常" + e);
}
}
红色部分为报出异常的代码
有时候连接什出现这个异常,有时候什正常,实在搞不清楚究竟是里出现了问题,
有高手指点一下吗
------解决方案--------------------检查一下连接以及流的状态,看它们是否处于关闭状态
------解决方案--------------------啥时候结贴啊