Java通过通信/串行端口发送消息

问题描述:

有没有办法通过使用java的计算机上的通信端口发送和接收消息?我有一个arduino在usb端口上收听消息。我想通过java gui而不是arduino处理gui来与它通话。有什么方法可以实现这一目标? C#也可以工作!Java通过通信/串行端口发送消息

+0

在c#中没有内置功能。 [见这个讨论] [1] [1]:http://*.com/questions/2121508/how-to-access-usb-ports-in-java –

+0

Java有极少数内置功能,但几乎所有东西都可以添加进来。这就是它的强大功能。 (注:我决不会试图对我的语言发起战争胜过你的语言) – cstrutton

我使用RXTX lib在java中为arduino编写了应用程序。您可以在RXTX主页和其他网站上阅读很多教程。例如: http://arduino.cc/playground/Interfacing/Java http://rxtx.qbang.org/wiki/index.php/Examples

jUSB可能是你在找什么。

只要您位于受支持的平台(如Solaris)上,“JavaComm”运行良好。你有操作系统要求吗?

+0

刚刚看过那个。这是串行RS232通信不是USB :) – GETah

+0

哦,对不起,我以为你在做RS232到USB ... –

我刚刚通过this site阅读,并认为这个小小的陷阱可能会咬你,因为你开始试验。基本上,发生的事情是,每次启动串行通信时,arduino都会自动复位。本网站详细介绍了该问题,并根据您的技能和/或舒适程度提供了几种解决方法。玩得开心。

@GETah 我很确定ardruino只是通过USB端口使用串口。它仍然通过usb连接到ardruino创建一个COM端口。