我有第三方USB設備,插入Windows機器時,被識別爲串行設備並分配給COM 4端口。我可以像使用通過串口連接的設備一樣與設備進行通信。例如,我可以通過USB連接將「abc」串行寫入設備。Android 3.1+ USB作爲虛擬COM端口
我一直在尋找一種方式在Android中做類似的事情。如果我嘗試Usb主機方法,並使用UsbManager打開UsbDevice,我可以得到一個接口,帶有2個端點。我嘗試使用UsbDeviceConnection中的方法發送控制消息,但該方法對於所有內容都返回-1(儘管我不知道應該使用該方法的參數)。
有沒有辦法讓我可以寫的OutputStream將發送字節到USB設備?現在我正在考慮重新編譯內核以包含虛擬COM端口驅動程序,並編寫一些本地代碼以便能夠執行此操作。
謝謝!
編輯:我正在使用FTDI串行至USB轉換器電路。這與Android兼容嗎?
請你解釋一下或者給我一個約你處理如何與設備通信鏈路。我需要處理一個場景,就像你的場景一樣,但我不知道如何通過FTDI串口向USB轉換器發送android設備的數據到串口。 – 2015-03-26 19:03:01