如何解决通过USB和Java检测电流
| 为了检查\'switch \'是否处于打开状态或关闭状态并在Java中进行检测,我有以下计划:我不会使用数据引脚,而仅使用USB 5V电流,并且如果开关处于闭合状态,则不会当前,我应该在Java中检测到,因此它将由我的程序处理。 为此会有一个简单的解决方案,还是我需要为它找到并尝试一个完整的Java usb库,而我将只使用其中的一点点? 提前致谢解决方法
这将无法以您描述的方式起作用。您是否曾经连接过USB灯或USB风扇等小工具?然后,您将知道软件/操作系统甚至不了解它们。
USB规范说,您可以在不告知任何人的情况下从端口汲取最大100mA的电流,而在USB协议中声明时可以汲取500mA的电流。大多数USB HDD消耗的电流远远超过允许的最大500mA USB2电流。
为了使您的应用程序正常工作,您绝对需要可以通过USB进行通讯的设备。这可以是USB => RS232适配器(您的应用程序可以使用RXTX与之通信)或HID设备(例如USB游戏杆)。游戏杆可以具有按钮和开关。
, 您可以尝试RXTX。这是一个编写用于与Java进行串行通信的库。 http://users.frii.com/jarvi/rxtx/。您将不得不使用本机库,并且我不知道它是否能够检测USB上是否有电流。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。