如何使用JAVA将数据发送到COM PORT?

Sri*_*n__ 28 java serial-port

可能重复:
Windows上的Java串行通信

朋友们,我想在JAVA中连接数据并将数据传输到COM PORT(虚拟或原始)?

Law*_*Dol 39

这个问题已被多次询问和回答:

使用Java从串口读取文件

在Java中读取串口

从Java中的串口读取文件

是否有用于访问串行端口的Java库或框架?

Windows上的Java串行通信

参考一些.

我个人推荐来自http://serialio.com的 SerialPort - 它不是免费的,但对于任何商业项目来说,开发商(无版税)许可费都是值得的.可悲的是,它不再免版税部署,而且SerialIO.com似乎已经将自己重塑为硬件销售商; 我不得不在SerialPort上搜索信息.

从个人经验来看,我强烈建议不要使用Sun,IBM和RxTx,所有这些都在24/7使用中不稳定.有关详细信息,请参阅我对上述某些问题的答案.为了完全公平,RxTx可能在我尝试之后已经走了很长一段路,尽管Sun和IBM的实现基本上已被抛弃,甚至当时也是如此.

一个看起来很有希望且可能值得尝试的新的免费选项是jSSC(Java简单串行连接器),正如@Jodes评论所建议的那样.

  • 快速通知其他人:如果您正在寻找使用串口的免费方式,请不要单击该链接.你是在浪费时间. (6认同)
  • jSSC(Java简单串行连接器)是免费的,我发现它非常易于使用,而且稳定.它的开发人员也很有帮助.强烈推荐. (5认同)
  • 看来serialio.com确实会收取商业产品的发行费(特许权使用费),而那是相当高的价格! (2认同)

Rob*_*vey 8

Java Communications API(也称为javax.comm)为应用程序提供对RS-232硬件(串行端口)的访问:http://www.oracle.com/technetwork/java/index-jsp-141752.html


fre*_*ace 5

一个替代方案javax.commrxtx支持比javax.comm.