Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JAVA将数据发送到COM端口?_Java_Serial Port - Fatal编程技术网

如何使用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连接到串行端口的文章,请查看: