当前位置:编程学习 > JAVA >>

用JAVA写的串口程序,为什么总是不能关闭串口呢?

求各位牛人解答!!!
serialPort.open()之后通讯一切正常,但是我要是serialPort.close()之后再打开串口的话总是会提示Port currently owned by Unknown Windows Application? --------------------编程问答-------------------- 端口被其他应用占据着呗,找找是什么应用占据的! --------------------编程问答-------------------- 我用javax.comm包中的SerialDemo的例子做实验,端口也是开了再关,再开的时候就打不开了,就会报错,说端口正在被未知的程序占用 --------------------编程问答--------------------
你端口名称是不是没有大写呀!据说端口名称必须是大写,否则会出现这个错误的! --------------------编程问答-------------------- 同求。。我也是遇到同样问题  关闭之后再次打开就会出这样的错 --------------------编程问答-------------------- 已解决!!!!
经过我的不懈努力,我发现如果你要是单单关闭了SerialPort并不能真正的关闭端口,我的代码里的问题不一定适合楼上仅供参考!
我打开端口的时候使用SerialProt的addEventListener(***)//***指的是你所实现的那个监听器类应该是SerialEventListener//
并且为了接收数据使用了notifyOnDataAvailable(true)方法
所以关闭的时候必须removeEventListener()和notifyOnDataAvailable(false)之后再close()
希望对你有所帮助!我看到了不懈努力的回报! --------------------编程问答-------------------- yes。。 我们是一样的问题 我改了之后也可以了。。 万分感谢!! --------------------编程问答-------------------- 再问一下楼主  那个win32com.dll是放在应用程序中的还是放在jdk的jre中的?
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,