Java中自动检测来自VendorID、ProductID的串行COM端口
我有一个java 11的程序,使用串行COM端口通过USB控制一些硬件。 每当我插入设备时,我想通过供应商ID和产品ID自动检测硬件 我可以通过Linux命令获取VendorID和ProductID:Java中自动检测来自VendorID、ProductID的串行COM端口,java,serial-port,usb,Java,Serial Port,Usb,我有一个java 11的程序,使用串行COM端口通过USB控制一些硬件。 每当我插入设备时,我想通过供应商ID和产品ID自动检测硬件 我可以通过Linux命令获取VendorID和ProductID: udevadm信息-a-n/dev/ttyACM0 looking at parent device '/devices/pci0000:00/0000:00:01.1/0000:01:00.0/usb1/1-5': KERNELS=="1-5" SUBSYSTEMS=="us
udevadm信息-a-n/dev/ttyACM0
looking at parent device '/devices/pci0000:00/0000:00:01.1/0000:01:00.0/usb1/1-5':
KERNELS=="1-5"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{speed}=="12"
ATTRS{avoid_reset_quirk}=="0"
...
...
ATTRS{idVendor}=="0c2e"
ATTRS{idProduct}=="0bea"
...
在Linux和Windows中,是否可以使用Java 11从VendorID和ProductID获取COM端口/dev/ttyACM0
?
非常感谢。USB抽象库附带了一个名为的示例程序,其中列出了所有USB设备及其串行端口。您可以编译该程序并从Java程序运行它,或者只是研究它如何工作并在Java中重新实现相同的东西
对于Linux,另一个想法是查看
/dev/serial/by id
中的符号链接USB抽象库附带一个名为的示例程序,该程序列出了所有USB设备及其串行端口。您可以编译该程序并从Java程序运行它,或者只是研究它如何工作并在Java中重新实现相同的东西
对于Linux,另一个想法是查看
/dev/serial/by id
中的符号链接你好,大卫,谢谢你的帮助,它现在就可以工作了!你好,大卫,谢谢你的帮助,它现在可以工作了!