先去找别的控件,看有没有支持更高速率的控件。我用Java时间不长,不知道有没有。如果没有,换语言,用C++做。C++的串口开发包就很容易找了,给你推荐一个我觉得最好的:http://moxa.com.cn/,下载他们的一个叫PComm(好象是这个名字)的软件,里面提供开发包,最高好象是支持到115200速率,应该够你玩了。如果你想做一些非规范速率,就只能直接操纵硬件了。

解决方案 »

  1.   

    你通过串口做通信,把client用C++做就行了,关server什么事?或者想想算法,看有没有必要做那么高的速率。以前有个老师告诉我,工业环境下超过2400的速率都是不保险的。
      

  2.   

    通信部分可以用c/c++,然后用jni封装成java就行了
      

  3.   

    谢谢。就是有一个问题,dll对串口操作,我想把dll的读串口的结果实时的传递给java程序,以便java对数据及时的处理,怎么实现?
    还有读串口的控件在dll中不能加入,怎么写串口的程序?
      

  4.   

    不明白你的意思。这跟DLL有什么关系?