usb4java

    2熱度

    1回答

    目前我正在進行大學項目,在那裏我必須創建一個程序來控制玻璃容器中的溼度。 爲此我有一個溼度計。 首先程序必須從溼度計導入原始數據,但我不知道它是如何工作的。 該文件說,它有一個USB接口,但我只能找到如何解析原始數據的方式。 我也寫了一個電子郵件給出售這個溼度計的公司。他們說這是一個外部軟件,可以導入和處理這些數據。但是我不允許使用外部軟件。 因此我被迫直接從USB端口讀取原始數據。我試圖與usb

    0熱度

    1回答

    我試圖運行一個基於Netbeans 8.1項目Windows 7/64b的http://usb4java.org/的簡單示例。 我已經創建並將所需的javax.usb.properties放置在項目根目錄下。 根據文檔,它必須位於類路徑的根目錄下。 (參見http://usb4java.org/quickstart/javax-usb.html) 我與通過在VM選項插入(使用無差別-cp或-cla

    0熱度

    1回答

    我正在開發一個java應用程序(它將運行在Linux桌面上)使用TSC TTP-244 Pro打印機打印出貨標籤。該打印機支持TSPL2命令。 我正在使用USB連接,並開始使用usb4java高級API編寫一些簡單的測試,以便與本打印機進行通信。我能夠成功查詢打印機狀態<ESC>?!或<ESC>?S(<ESC>這裏是ASCII 27),但無法發出任何問題,但無法發出PRINT命令。 以下是我的代碼

    1熱度

    1回答

    我想從使用USB連接到我的電腦的android手機發送短信。我起訴usb4Java庫。根據鏈接usb4java-javax-examples,我已經訪問了手機併發送了adb命令給手機。這裏是代碼和輸出。 public static void main(String[] args) throws Exception { .... AdbDevice device = device

    1熱度

    1回答

    我正嘗試使用usb4java(低級別API)與設置爲W​​indows(x86和x86_64)上的HID設備的USB連接的科學儀器進行通信。有一個非常古老的C++應用程序可以正常工作,但我試圖用各種原因將其替換爲純Java。 我可以獲取設備描述符並確定接口/端點,但從不會發生異步傳輸(由Device Monitoring Studio檢查),並且從不調用回調。 usb4java不會拋出任何異常,也

    0熱度

    2回答

    我正在用usb4java編寫Java代碼,用於與使用控制傳輸(Windows)通過USB連接的測量儀器進行通信。數據使用填充了設備預期的十六進制值的ByteBuffer進行傳輸。 這裏的代碼中的相關片段: byte[] query = new byte[]{ 0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }; ByteBuffer buffer = ByteBu

    0熱度

    1回答

    我想使用usb4java for Android設備開發USB應用程序。我使用Android Studio作爲IDE和Ubuntu 14.04作爲操作系統。我已經將usb4java-1.2.0文件添加到我的項目中。我可以在我的應用程序中使用Libusb函數。首先,我在我的MainActivity中編寫了LibUsb.init()函數,但是存在關於本地庫的錯誤。我得到了classloader異常。

    -1熱度

    1回答

    我正在試圖找到正確的方式來使用與java的USB設備。大多數來自StackOverflow的帖子都建議使用usb4java,因爲最新的活動似乎在2014年初,因此我不確定它是否仍然活躍。 無論如何,在頁面上挖一點點,它會說「它基於本地libusb 1.0庫」。然後嘗試安裝設備驅動程序,我推薦使用Zadig(https://github.com/libusb/libusb/wiki/Windows#

    0熱度

    1回答

    我正在使用USB4Java輪詢某個線程上的某個USB設備,並在可用時立即讀取數據。我面臨的問題是沒有available()類似於流的方法,它檢查端口上用於讀取的可用字節數(一個用於串行端口的NRSerial)。是否有這樣的USB的等效方式?如果不是,我可以簡單地調用read函數並等待超時?後者對我來說似乎太蠻橫。

    3熱度

    2回答

    我試圖將消息發送到使用此代碼我的USB設備(Silicon Labs的USB-UART橋接): public void sendMessage(UsbInterface iface, String message, int i){ UsbPipe pipe = null; try { iface.claim(new UsbInterfacePolic