如何使用JAVA将数据发送到COM端口?
可能重复:如何使用JAVA将数据发送到COM端口?,java,serial-port,Java,Serial Port,可能重复: 朋友们, 我想用JAVA将数据连接并传输到COM端口(虚拟或原始)?JAVA通信API(也称为javax.comm)提供应用程序对RS-232硬件(串行端口)的访问:另一种javax.comm的替代方案是支持比javax.comm更多平台的库。这个问题已经被多次询问和回答: 参考一些 就我个人而言,我推荐SerialPort from,它不是免费的,但是对于任何商业项目,它都值得开发者(不需要版税)支付许可费。可悲的是,它不再是免版税的部署,SerialIO.com似乎已
朋友们,
我想用JAVA将数据连接并传输到COM端口(虚拟或原始)?JAVA通信API(也称为javax.comm)提供应用程序对RS-232硬件(串行端口)的访问:另一种
javax.comm
的替代方案是支持比javax.comm更多平台的库。这个问题已经被多次询问和回答:
参考一些
就我个人而言,我推荐SerialPort from,它不是免费的,但是对于任何商业项目,它都值得开发者(不需要版税)支付许可费。可悲的是,它不再是免版税的部署,SerialIO.com似乎已经将自己重塑为硬件销售商;我必须搜索有关SerialPort的信息
根据个人经验,我强烈推荐而不是Sun、IBM和RxTx实现,它们在全天候使用中都是不稳定的。有关详细信息,请参阅我对上述一些问题的回答。公平地说,自我尝试RxTx以来,RxTx可能已经走了很长一段路,尽管Sun和IBM的实现基本上被放弃了,即使在那时也是如此
正如@Jodes comment所建议的,一个看起来很有希望并且可能值得尝试的新的免费选项是。给其他人一个简短的提示:如果您正在寻找一种免费方式来使用串行端口,请不要单击该链接。你在浪费时间。jSSC(Java Simple Serial Connector)是免费的,我发现它非常容易使用,而且非常稳定。它的开发者也很有帮助。强烈推荐。看来serialio.com确实对商业产品收取分销费(版税)——而且是相当高的一笔@基思:看来是这样。自从我几年前使用它以来,他们改变了这一点。显然,他们觉得自己没有得到足够的补偿。遗憾的是,它确实是,而且可能仍然是同类产品中最好的。Java通信API
就是这样一种API。Sun reference实现非常有限,但是(企业级解决方案)确实实现了Java通信API
。我知道rxtx是javax的实现。commI已经写了一篇关于如何使用rxt连接到串行端口的文章,请查看: