如何使用JAVA将数据发送到COM PORT?
2022-09-01 11:45:40
这个问题已经被问过很多次,回答过很多次:
Windows 上的 Java Serial Communication
引用一些。
就个人而言,我推荐 http://serialio.com 的SerialPort - 它不是免费的,但它非常值得开发人员(无版税)任何商业项目的许可费。可悲的是,它不再是免版税的部署,SerialIO.com 似乎已经将自己重塑为硬件销售商;我不得不在SerialPort上搜索信息。
根据个人经验,我强烈建议不要使用Sun,IBM和RxTx实现,所有这些都在24/7使用中不稳定。有关详细信息,请参阅我对上述一些问题的回答。为了完全公平起见,自从我尝试过RxTx以来,RxTx可能已经走了很长一段路,尽管即使在当时,Sun和IBM的实现基本上也被放弃了。
一个较新的免费选项看起来很有前途,可能值得尝试是jSSC(Java Simple Serial Connector),正如@Jodes评论所建议的那样。
Java Communications API(也称为javax.comm)为应用程序提供对RS-232硬件(串行端口)的访问:http://www.oracle.com/technetwork/java/index-jsp-141752.html