首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

串口发送数据失败 Win32SerialPort,该怎么解决

2013-09-06 
串口发送数据失败Win32SerialPort异常信息:java.io.IOException:write errorat com.sun.comm.Win32SerialP

串口发送数据失败 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);
        }
    }

红色部分为报出异常的代码
有时候连接什出现这个异常,有时候什正常,实在搞不清楚究竟是里出现了问题,
有高手指点一下吗

[解决办法]
检查一下连接以及流的状态,看它们是否处于关闭状态
[解决办法]
啥时候结贴啊

热点排行