【问题标题】:What are Java's native ways of communicating with devices directly?Java 与设备直接通信的本机方式是什么?
【发布时间】:2010-10-25 05:56:03
【问题描述】:

Java 与 LPT1、COM1、USB 等设备或端口直接通信的原生方式是什么?

【问题讨论】:

    标签: java device-driver ports device


    【解决方案1】:

    native 意味着不可移植,因此当且仅当以下库不适合您时,您必须使用 JNI 或 JNA

    【讨论】:

    • 不使用任何扩展库的任何其他方式?
    • 不,没有本机库根本不可能。
    【解决方案2】:

    RXTX 适用于 COM 和 LPT 端口。 USB极其困难;可能最简单的方法是为设备的本机驱动程序编写自己的 C+JNI 包装器。

    【讨论】:

      【解决方案3】:

      不幸的是,Javax.comm 中的 sun 版本 2.0 和最新的 RXTX 版本——LPT 并行端口在 Win32 下没有正确实现。输出似乎可以正常工作,但如果您尝试从端口读取,则不可能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-05
        • 2012-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多