我有一個非常簡短的問題:在Android OS上可以通信/使用USB設備嗎?我認爲它可能是平板設備。有沒有辦法與Android上的USB設備進行通信?
恐怕我想連接某種USB卡掃描儀到Android平板電腦。它會起作用嗎?我是否需要自己寫司機?
謝謝。
我有一個非常簡短的問題:在Android OS上可以通信/使用USB設備嗎?我認爲它可能是平板設備。有沒有辦法與Android上的USB設備進行通信?
恐怕我想連接某種USB卡掃描儀到Android平板電腦。它會起作用嗎?我是否需要自己寫司機?
謝謝。
首先,您需要在平板電腦上使用USB主機端口。除了On-the-Go(這是一種可以是主機或設備的特殊設計)之外,不可能將兩個USB設備連接在一起。不兼容性是電氣的,軟件更改無法使其工作。
是的,有些手機可以像主機一樣工作,如DROID。做一個谷歌搜索連接一個USB鍵盤到Android手機,如這裏:http://www.tombom.co.uk/blog/?p=124
是的,它會工作,而且你不需要爲Android端編寫驅動程序。但是,設備必須支持open accessory protocol,並且必須能夠爲Android設備供電。 A development kit可用。
但是:「配件模式最終取決於設備的硬件,並非所有設備都支持配件模式。」
那麼,操作系統根本不提供這樣的功能?任何想法如何使這項工作? – 2010-05-12 01:15:59
某種特殊的「交叉電纜」可以處理這種情況嗎?還是比這更復雜? – Jaxidian 2010-05-12 01:17:10
電氣差異僅限於數據總線上的上拉/下拉電阻所在的位置。如果主機要爲設備供電,則還需要額外的電路,因爲在設備請求幕簾量的功率時發生協商。有可能設計一個可作爲主機/設備運行的普通USB電路,但需要特殊的電路以及切換驅動器的能力。簡而言之,平板電腦將不得不擁有一個主機端口,並且我不認爲在android中有提供USB驅動程序的機制 – Mark 2010-05-12 04:06:39