如果通過一根OTG線和一根普通MICRO USB數據線把兩台安卓手機連起來,會出現什麼現象?

兩台手機是否可以互傳數據?

-------------------------------------------

2015-8-26 15:50更新

感謝@北極和@jeff gu的解答,只是,本人對USB知識了解極為有限,無法完全看懂你們的回復。

現在有下面幾個問題:

1.現在安卓手機上的USB介面應該都是MICRO B 吧?將一根普通的手機數據線與一根OTG線相接,是不是就得到了一根相當於兩頭都是MICRO B 的數據線?

2.既然都提到了可以作為充電設備,為什麼現在華為MATE系列還要把反向充電作為新功能推出呢?

3.@jeff gu,如果HOST能識別自己連接了一台MTP設備,如果要讀取MTP所提供的數據,是否需要手機有軟體的支持?在手機文件管理中可以直接打開嗎?

4.@jeff gu答案中所提及的USB HUB是一個什麼樣的設備?與電腦上所使用的USB HUB是一樣的嗎?

5.在題目所述的連接方式下,是否有可能用一台手機獲取另一台手機的系統文件或應用程序數據?


USB OTG線里有分主機和設備的,具體的說,是類似這樣的:

如果兩頭都是5條線,ID線接地的是Host,ID線懸空為Device,所以具體哪個是Host,哪個是Device,要看線裡面ID線連接的情況。

兩邊都是Host或者兩邊都是Device不太清楚什麼情況,要看兩邊軟體具體怎麼實現了,最糟糕的情況可能是僅作為充電設備存在(沒翻規範,憑記憶回答,可能不準)。

如果確實想連接兩個安卓手機,有專門的一頭是MicroA另一頭是MicroB的線,這種線是有區分的:

(圖中是MiniA/B,換成MicroA/B也沒問題)

圖片來自網路

------------------------------------------------

1.現在安卓手機上的USB介面應該都是MICRO B 吧?將一根普通的手機數據線與一根OTG線相接,是不是就得到了一根相當於兩頭都是MICRO B 的數據線?

判斷介面類型是看內部連線,外型不重要。我見過好像是紅米2就能接MicroA。你可以拿一條OTG線+普通數據線試試。

2.既然都提到了可以作為充電設備,為什麼現在華為MATE系列還要把反向充電作為新功能推出呢?

反向充電具體的說是要滿足一定協議才可以,否則的話怎麼確定誰給誰充電?這個展開說也很複雜。

3.@jeff gu,如果HOST能識別自己連接了一台MTP設備,如果要讀取MTP所提供的數據,是否需要手機有軟體的支持?在手機文件管理中可以直接打開嗎?

可能MTP行不通,要用大容量存儲才行。具體的可以做實驗,個人認為大容量存儲一定可以。

4.@jeff gu答案中所提及的USB HUB是一個什麼樣的設備?與電腦上所使用的USB HUB是一樣的嗎?

只有一種USB HUB,但要注意區分上下游,hub上游接作為主機的設備。

5.在題目所述的連接方式下,是否有可能用一台手機獲取另一台手機的系統文件或應用程序數據?

能獲得的前提是另一端允許獲得,在沒有root的情況下基本上可以認為是無法獲得的。


剛好在最近做這個:

一般情況下只是一台給另一台充電,因為手機與手機之間USB上的信號不太好,不能handshake成功,也就無法互相識別,只能是host手機給client手機充電。

使用一個usb hub轉接,兩台手機之間usb的handshake信號會好些,這樣HOST能識別自己連接了一個MTP設備,也能讀取client手機MTP功能提供的數據(手機連接PC類似)

你連接OTG轉接線的那台手機,因為OTG轉接線會拉低ID pin上的電壓,所以此手機肯定是充當了host。

關於你後面的問題:

1.現在安卓手機上的USB介面應該都是MICRO B 吧?將一根普通的手機數據線與一根OTG線相接,是不是就得到了一根相當於兩頭都是MICRO B 的數據線?

不是,根OTG線的那個「MICRO B」很特殊,ID引腳是拉低的,所以這頭和另一邊的頭只是形狀上一樣,但是功能是不一樣的

2.既然都提到了可以作為充電設備,為什麼現在華為MATE系列還要把反向充電作為新功能推出呢?

噱頭咯,不信是自己試驗下,只要是有OTG功能的手機都是能給另一個手機充電的

3.@jeff gu,如果HOST能識別自己連接了一台MTP設備,如果要讀取MTP所提供的數據,是否需要手機有軟體的支持?在手機文件管理中可以直接打開嗎?

識別成MTP以後,不需要其他軟體,手機文件管理apk會識別MTP成一個U盤,但是具體能讀取哪些數據,這個要看client手機端MTP透給host手機哪些

4.@jeff gu答案中所提及的USB HUB是一個什麼樣的設備?與電腦上所使用的USB HUB是一樣的嗎?

和PC用的是一樣的,最好是那種增加帶供電的HUB,Five Best USB Hubs

5.在題目所述的連接方式下,是否有可能用一台手機獲取另一台手機的系統文件或應用程序數據?

不可以,client的MTP功能肯定不會透出系統文件和程序數據,這個你用PC試試就知道


和OTG線micro USB埠連接的設備給另一台手機供電,不過充電速度感人。。。


推薦閱讀:

2013 年 99% 的手機惡意軟體以 Android 設備為目標,此事會有何影響?
讓這款壁紙應用來發現你隱藏已久的藝術氣息
如何評價 Bilibili 的新版本 Android 客戶端採用 Material Design?
Android ConstraintLayout使用指南

TAG:手機 | USB | Android | Micro-USB |