大家好,问个串口通讯的问题,先谢谢了!
  我想问一下,如果未连接串口设备,但电脑上有串口,通过CommPortIdentifier.getIdentifiers()能否得到串口列表,我得到的是空的,是不是一定要连接串口设备阿。请高人指点,谢谢!

解决方案 »

  1.   

    前几天我也在弄串口通讯,也是得到空的。今天重新配置,发现配置文件没有配置正确。
    说明文件中的说明是错误的,<JDK_HOME>\jre\bin\win32com.dll<JDK_HOME>\jre\lib\javax.comm.properties<JDK_HOME>\jre\lib\comm.jar这里应该是JRE的路径,而不是JDK的路径。相信你更换一下就OK了。反正我的和你现象一样,现在可以通讯上了。
      

  2.   

    JAVA_HOME是jdk的路径,而非jre。 
      

  3.   

    将文件comm.jar拷贝到%JAVA_HOME%\jre\lib\ext;文件 javax.comm. properties拷贝到%JAVA_HOME%\jre\lib; 文件win32comm.dll拷贝到%JAVA_HOME%\bin。注意%JAVA_HOME%是jdk的路径,而非jre。