【问题标题】:Java and USB-to-COMJava 和 USB 转 COM
【发布时间】:2010-10-14 18:36:06
【问题描述】:

我想开发一个 Java 应用程序来与基于 Xilinx Spartan 3E Starter Kit 的设备进行通信。 该板通过 USB-to-COM 电缆连接到我的 PC(COM 在板上)。

我需要向设备发送一些字节序列,然后接收它的响应。串行终端(超级终端、minicom 等)也是如此。

我对 Java 有点陌生,那么我需要哪些类来实现它?

【问题讨论】:

    标签: java usb serial-port usbserial


    【解决方案1】:

    我不确定您所说的“USB-to-COM”是什么意思。您的意思是 USB 连接可以作为 PC 上的 RS232 串行端口(也称为 Windows 上的 COM 端口)访问吗?

    如果是这样,您应该在此处查看 RXTX 库:http://rxtx.qbang.org。它为许多平台上的 Java 串行端口通信提供支持。如果您是 Java 新手,您可能不会发现串行端口编程是学习 Java 的最简单方法,但 RXTX 随附的示例应该很清楚。

    【讨论】:

    • 它是下一个电缆,或者更准确地说是适配器:gmb.nl/…
    • 那么是的,RXTX 就是你想要的。 USB 串行适配器的驱动程序将创建一个虚拟 COM 端口(假设您在 Windows 上)。您可以使用 RXTX 和 Java 来读写 USB 驱动程序创建的虚拟串行端口。
    • 如果我在 ubuntu 上怎么办? :) 设备在操作系统中初始化,例如 /dev/ttyUSB0
    • 相同的方法,因为您的 USB 串行适配器包含一个 linux 驱动程序。而不是将虚拟串行端口命名为“COM0”,而是命名为“/dev/ttyUSB0”。 RXTX 可用于各种 linux 风格。 (甚至可能有一个预构建的 Ubuntu 软件包。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多