用comm.jar包实现串口通信。代码如下:
try {
        inputStream = serialPort.getInputStream();/*获取端口的输入流对象*/   
    } 
    catch (IOException e) {
e.printStackTrace();
     }
   try {
           //这个地方注册监听事件是报WaitCommEvent: Error 1这个错误
            serialPort.addEventListener(this);
         } catch (TooManyListenersException e) {
e.printStackTrace();
         }

解决方案 »

  1.   

    具体报什么错误怎么不贴上来,还有就是楼主你串口通讯的环境搭配好没有?属性文件、jar、dll文件你是否放置正确?
      

  2.   

    首先应该测试一下到底有多少个COM口是可用的,其次,在通信的过程中,因为我的是要读取一个小数,怎样能保证这个数是完整的是个关键问题,我发现的是以换行符为标志的
      

  3.   

    各位老大,问题已经解决,就是通过重启com口解决的,分数会发下去。