使用 java 连接到 USB

问题描述 投票:0回答:1

大家早上好, 我正在尝试从 Windows 中的 Java 连接到 USB 设备。

我需要它从 USB 数据线读取一些数据。

这是我的代码:

import jssc.SerialPort;
import jssc.SerialPortException;

public class Main {

    public static void main(String[] args) {
        
        try {
            SerialPort serialPort = new SerialPort("COM03");
            serialPort.openPort();
            serialPort.setParams(4800, 8, 1, 0);//Set params.
            while(true) {
                byte[] buffer = serialPort.readBytes(10);
                if(buffer!=null) {
                    for(byte b:buffer) {
                        System.out.print(b);
                    }
                } 
            }
        } catch (SerialPortException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

问题是 Java 不接受连接任何 SerialPort 名称。

我尝试使用 COM1 或 COM01 格式的 COM 1-2000。没事做。 Java 曾经抛出异常

端口名称-COM3;方法名称 - openPort();异常类型 - 找不到端口。

如果我在端口名称中输入斜杠(例如“xxxxx\”),无论 xxxxx 是什么,错误都会变成

端口名称-COM3;方法名称 - openPort();异常类型 - 端口繁忙。

首先,我正在尝试连接到我的光电鼠标……只是为了开始。

感谢谁能帮助我。

我尝试连接到 USB 设备,我希望从中读取数据

java windows usb
1个回答
0
投票

谢谢,您指定的程序现在列出了 COM 端口(我连接了一个 Arduino)。 我想知道它是否存在一个电子板,我可以连接到具有一些 PIN 的 USB,我可以在其中连接嵌入式硬件并让它与我的 USB 通信。 我的意思是(也许)是这样的:https://www.amazon.it/dp/B01N7SGC1I/ref=twister_B07Z6BKMV6?_encoding=UTF8&th=1 您认为这块板可以连接嵌入式硬件并让它与我的 PC 通信吗?

© www.soinside.com 2019 - 2024. All rights reserved.