在我的上一篇圖文(查看鏈接),有很多同學(xué)看完要求后非常迷惑,跑來問我。pn532我知道呀,可以這個(gè)OTG線是個(gè)什么東西?這個(gè)問題問得直擊我的心里,對(duì)啊,什么是OTG線?因此就有了這篇圖文。
OTG,全稱為On-The-Go。通俗地來說,OTG線就是把手機(jī)的Type-C接口或者M(jìn)icroUSB接口轉(zhuǎn)化為其它類型的接口(例如常用的Type-A Type-C等),并且進(jìn)行不同設(shè)備間的數(shù)據(jù)交換。那么就會(huì)有同學(xué)要問了,我家境貧寒,買不起什么OTG線,我可不可以把一根不要的數(shù)據(jù)線剪了,然后把里面的線焊接到一個(gè)USB母口上?這樣是不是就可以自己DIY一個(gè)了呢?先說結(jié)論,不可以,為什么不可以呢?可以看看后面OTG的原理。
在遠(yuǎn)古時(shí)代,用過某些老手機(jī)的同學(xué)可能知道,當(dāng)時(shí)的手機(jī)數(shù)據(jù)傳輸接口和電源接口甚至是分開的!電源接口就是一般的DC圓孔,而數(shù)據(jù)接口則有很多種奇奇怪怪的類型,看各個(gè)廠家的操作。但是歷史的長(zhǎng)河在慢慢流淌,手機(jī)上的空間總是寸土寸金的嘛,分給兩個(gè)接口是不是有點(diǎn)奢侈了?于是數(shù)據(jù)傳輸接口和電源接口就慢慢合體了,并且逐漸變成了我們熟悉的MiniUSB、MicroUSB、Type-C等(在之前還有些老人機(jī)的接口依舊是奇奇怪怪的,不用原裝的數(shù)據(jù)線就無法充電),對(duì)這段歷史感興趣的同學(xué)可以自行百度。(在這里小聲bb一句,手機(jī)上的數(shù)據(jù)傳輸接口和電源接口合并可以理解,畢竟手機(jī)上很少插別的設(shè)備,但筆記本電腦這么干就有些無法理解了,本來輕薄本的接口就少,充電的時(shí)候又占去一個(gè),真的真的非常不方便。) 扯遠(yuǎn)了扯遠(yuǎn)了,在之前的年代,還沒有OTG這一說,兩個(gè)手機(jī)要傳數(shù)據(jù)?不好意思,乖乖用電腦當(dāng)個(gè)中轉(zhuǎn)站吧。于是人們感覺這樣太麻煩了,我為啥需要在電腦上走一遍?于是OTG就在2001年12月18日由USB Implementers Forum發(fā)布(順便說一下這個(gè)組織很厲害,USB的協(xié)議就是由他們制定的,在下一章圖文里面他們會(huì)出現(xiàn)的更多),這樣我們就可以很輕松的在兩個(gè)設(shè)備之間交換數(shù)據(jù)了。
可是問題來了,怎么才能判斷是OTG設(shè)備插進(jìn)來了還是數(shù)據(jù)線/充電器呢?如果一直往外面輸出5V電壓的話,要是接口不干凈短路了怎么辦?如果判定是充電器呢?這就要說到OTG的原理了。(注意以下都是基于USB2.0的情況,如果是3.0的話比較復(fù)雜,詳情請(qǐng)等待下一篇圖文) 這是一張常見的USB2.0 Type-A公頭的圖片,可以看到只有四個(gè)引腳,分別是GND(相當(dāng)于電源負(fù)極)、Data+(D+)、Data-(D-)、VCC(相當(dāng)于電源正極),而母口的話就是反過來。(關(guān)于如何識(shí)別USB設(shè)備的話看下一篇圖文)可是不知道大家注意到?jīng)]有,尋常的MicroUSB的引腳并不是4個(gè),而是5個(gè)(MiniUSB也一樣)。這么做是為了什么?總不可能是好看吧? 這是一張MicroUSB的引腳定義圖,可以看出多了一個(gè)“空端(ID)”,而就是這個(gè)小小的不起眼的引腳,在OTG中發(fā)揮出了極大的貢獻(xiàn)。 好了不賣關(guān)子了,其實(shí)當(dāng)ID線為低電平(接地,即與GND相連時(shí)),就代表為Host(主設(shè)備),就可以當(dāng)作是一臺(tái)電腦,把數(shù)據(jù)傳輸給其它設(shè)備或者是接收其它設(shè)備的的數(shù)據(jù);而當(dāng)它懸空時(shí),就代表為Slave(從設(shè)備),只能被迫接收數(shù)據(jù)。 那么肯定會(huì)有同學(xué)要問,我的手機(jī)接口是高貴的Type-C,這個(gè)怎么辦? 我們來看看母口的引腳定義圖,不難看出有一個(gè)CC腳,也就是A5和B5腳,這個(gè)就類似于剛才的ID腳,加一個(gè)下拉電阻就是了,阻值大小不定,一般是幾百歐左右(不同于上面的直接接地),其實(shí)理論上直接接地應(yīng)該也沒問題。(事實(shí)上這個(gè)CC引腳作用很多,不僅僅只是識(shí)別OTG設(shè)備,比如說pd快充就是靠這個(gè)腳位識(shí)別)并且由于Type-C的引腳更多,因此就可以使用速度更快的USB3.0了,插上U盤拷貝學(xué)習(xí)資料再也不怕速度慢了呢。在這里順便吐槽一下小米,都2020年了,手機(jī)還用的是USB2.0???我要這Type-C有何用。 而至于蘋果的lightning嘛……先看看引腳定義圖吧 可以看出和安卓差別不大,同樣是ID腳接地就行了,可是蘋果有什么奇奇怪怪的mfi認(rèn)證,搞下來亂七八糟的,我也不是很清楚mfi的原理,所以這里就不多說了。
單也有同學(xué)要問了,我不管我不管數(shù)據(jù)線焊Type-A母座就可以用,你一定是奸商派來忽悠我買OTG線的,那么我們就做下實(shí)驗(yàn)吧。 首先我們剪斷數(shù)據(jù)線,插入手機(jī),然后用萬用表測(cè)一下GND和VCC之間的電壓,為避免誤差,此次我們進(jìn)行多組實(shí)驗(yàn)。 測(cè)試設(shè)備:紅米Note5 測(cè)試設(shè)備:小米5s plus 測(cè)試設(shè)備:小米8 結(jié)果非常的Amazing啊,除了小米8的0.03V(這個(gè)絕對(duì)是個(gè)誤差,靜置一下就好了),結(jié)果都是0V,這就說明在ID(CC)腳沒有接地的情況下,手機(jī)都是Slave(從設(shè)備),都不會(huì)輸出電壓,更別說傳輸數(shù)據(jù)了。 那么如果是OTG線,那么電壓是多少呢?同樣以實(shí)驗(yàn)為準(zhǔn) 左邊為小米5splus,右邊為小米8 可能有同學(xué)要問了,為啥沒有紅米Note5?原因很簡(jiǎn)單……我MicroUSB的OTG線壞了…… 不過現(xiàn)在的OTG線真的很便宜,在某寶和并夕夕上大概也就是幾元錢一個(gè),買一個(gè)備用還是挺方便的 那么OTG都有什么用呢?前面說過了,OTG的功能其實(shí)就是不同設(shè)備間進(jìn)行數(shù)據(jù)傳輸。那么這樣看來可玩性就很高了,比如說要給mp3傳輸歌曲,可是mp3并沒有藍(lán)牙,手邊也沒有電腦,此時(shí)手機(jī)就可以使用OTG功能,輕而易舉地把歌曲or小說傳輸過去了。 某品牌mp3宣傳頁(yè) 那么這樣看來,插個(gè)U盤什么的也是輕而易舉,但是,有沒有更高階的玩法?當(dāng)然有,假如你的手機(jī)有root的話,可以安裝這個(gè)軟件 【ADB工具安裝器】 配合 【高級(jí)終端Termux】 來給另外一部手機(jī)運(yùn)行ADB命令,是不是很炫酷?如果你想的話刷個(gè)rec也是輕輕松松。什么?你想手機(jī)給手機(jī)線刷?那么這個(gè)軟件歡迎你 【搞機(jī)助手】 用了它的OTG區(qū)會(huì)讓你欲罷不能,并狂呼原來機(jī)還能這么搞
但是也有同學(xué)會(huì)發(fā)現(xiàn),自己的手機(jī)可能不支持OTG,覺得很奇怪。其實(shí)也沒啥奇怪,理論上安卓設(shè)備在4.0時(shí)代就支持OTG了(全部哦,因?yàn)檫@其實(shí)就是軟件層面上的事+一個(gè)5V的升壓芯片),但是因?yàn)榉N種原因,很多廠商閹割掉了USB口的升壓芯片…并且在系統(tǒng)中屏蔽了數(shù)據(jù)交換。其實(shí)理論上外接電源加上破解系統(tǒng)屏蔽就可以使用OTG了,然后做這種事的廠商系統(tǒng)一般都不怎么開放,所以想想就好了。
那么關(guān)于OTG就介紹到這里了
|