友 我想在JAVA中连接数据并将数据传输到COM PORT(虚拟或原始)?
答案 0 :(得分:39)
这个问题已被多次提出并回答:
Read file from serial port using Java
Reading file from serial port in Java
Is there Java library or framework for accessing Serial ports?
Java Serial Communication on Windows
参考一些。
我个人推荐来自http://serialio.com的串行端口 - <罢工>它不是免费的,但对于任何商业项目来说,开发商(无版税)许可费都是值得的。可悲的是,它不再免版税部署,而且SerialIO.com似乎已经将自己重塑为硬件销售商;我不得不在SerialPort上搜索信息。
从个人经验来看,我强烈建议反对 Sun,IBM和RxTx实施,所有这些都在24/7使用中不稳定。有关详细信息,请参阅我对上述某些问题的答案。为了完全公平,RxTx可能在我尝试之后已经走了很长一段路,尽管Sun和IBM的实现基本上已经被废弃,即使在那时也是如此。
根据@Jodes评论的建议,一个看起来很有希望且可能值得尝试的新免费选项是jSSC (Java Simple Serial Connector)。
答案 1 :(得分:8)
Java Communications API(也称为javax.comm)为应用程序提供对RS-232硬件(串行端口)的访问:http://www.oracle.com/technetwork/java/index-jsp-141752.html
答案 2 :(得分:4)
javax.comm
的替代方案是rxtx
库,它支持比javax.comm
更多的平台。