簡體   English   中英

使用USB和Java檢測電流

[英]Detect current with USB and Java

要檢查“開關”是打開還是關閉並在Java中檢測到,我有以下計划:我不會使用數據引腳,只使用USB 5V電流,如果開關關閉則有電流,我應該用Java檢測,所以它將由我的程序處理。 是否有一個簡單的解決方案,或者我需要找到並嘗試一個完整的Java usb庫,我會用它一點點?

提前致謝

這不會以您描述它的方式起作用。 你有沒有連接USB燈或USB風扇等小工具? 然后你會知道軟件/操作系統甚至都不知道它們。

USB規范表明,您可以從端口抽取高達100mA的電流,而無需告訴任何人,在USB協議中聲明為500mA。 大多數USB硬盤都比允許的500mA最大USB2電流消耗得多。

為了使您的應用程序正常工作,您絕對需要一種可以通過USB進行通信的設備。 可能是USB => RS232適配器(您的應用程序可以使用RXTX與之通信)或HID設備(如USB操縱桿)。 操縱桿可以有按鈕和開關。

你可以試試RXTX。 這是一個用Java進行串行通信的庫。 http://users.frii.com/jarvi/rxtx/ 您將不得不使用本機庫,我不知道它是否能夠檢測USB上是否有電流。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM