我正在使用Android USB Host mode並希望執行異步批量傳輸。到目前爲止,我已經成功地使用了同步批量傳輸,但在處理異步傳輸的片段時遇到了一些麻煩。從UsbRequest文檔(粗體礦):上批量端點Android USB主機異步批量傳輸示例
請求可以是同步經由bulkTransfer(UsbEndpoint,字節[],INT,INT)或異步經由queue(ByteBuffer, int)和requestWait()[一個UsbDeviceConnection方法]發送。
好的,這是否意味着我從現有的執行線程調用queue(),然後在另一個線程的其他地方調用requestWait()? requestWait()在請求完成時從何處獲取邏輯以執行?我所做的大部分異步工作都是使用Javascript和Python等語言編寫的,通常通過傳遞迴調函數作爲參數。在Java中,我期望可能會傳遞一個實現特定方法的對象作爲回調,但我無法在任何地方看到發生的情況。也許我對整個事物的心理模型是錯誤的。
有人可以提供發送異步批量傳輸的隔離示例嗎?
我們可以使用這種方法將數據寫入pendrive嗎? – Calvin 2012-10-16 06:45:14