目前我正在使用C ++中的dll文件访问usb端口。我想在核心java中实现相同的功能(不使用JNI)。可以为我提供任何简单的解释,如何从USB端口读取数据。 我正在使用Windows 7进行开发和NetBeans IDE。
我见过How to access USB ports in java,但似乎有点过时了。
答案 0 :(得分:2)
首先,您需要一些有关USB,硬件和软件的技术背景知识。使用USB时,没有Rx / Tx线路,只需“一线”通过两条线路进行差分电气传输。
关于您的初始问题,响应是您无法编写纯Java实现。您必须与用C编写的驱动程序进行交互,因此您必须使用JNI。