【问题标题】:Get Arduino binary from a COM port using Java使用 Java 从 COM 端口获取 Arduino 二进制文件
【发布时间】:2013-04-14 09:54:38
【问题描述】:

我想将 Arduino 代码放到虚拟串行端口上,而不是实际的 Arduino 上。 IDE 通过 COM 端口向 Arduino 发送二进制代码,在这种情况下将是一个虚拟 COM 端口,而不是 Arduino。

我想读取并存储上传到 COM 端口的代码。我已经尝试了几个 Java 库(RXTX、jSSC 和 gnu.io),但我无法读取 COM 端口上的内容,因为它总是会给出它正在被另一个应用程序(即 Arduino IDE)使用的异常.所以我想在一个虚拟端口上上传 Arduino 代码,在这个端口的另一端有一个 Java 应用程序可以读取发送到这个端口的内容。

相关问题:Upload Arduino code on virtual serial port through Arduino IDE

如果有任何其他语言的解决方案可用或更简单,我愿意。

【问题讨论】:

    标签: java serial-port usb arduino virtual


    【解决方案1】:

    目前听起来您正试图用两个应用程序读取和写入同一个端口,并期望在另一个应用程序的输入上获得一个的输出 - 它并不完全像那样工作。将 COM 端口视为您可以读取和写入的流的一端,而不是流本身 - 因此,当您告诉多个进程(在您的情况下为 Arduino 和您的 Java 程序)从同样的结局,它会失败。

    我相信您所追求的是一个空调制解调器模拟器。使用 com0com 之类的东西创建一对虚拟 COM 端口,其中一个的输入将显示为另一个的输出(反之亦然。)然后您可以相对正常地进行操作,写入一对中的一个 COM 端口使用 Arduino IDE 并使用您的 Java 程序侦听另一个 COM 端口,使用 jssc、RXTX 或您选择的任何其他串行库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 2023-03-11
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      • 2012-09-10
      • 1970-01-01
      相关资源
      最近更新 更多