破解Android設備沒法聯調的謎題

這篇文章要感謝來自知乎的小夥伴:子非魚,他最近被一件事情困惑,那就是:Android手機沒法聯調了。在解決完他的疑問後,忽然意識到,其實本身在前一段時間也曾遇到一樣的問題,最後竟然還懷疑是電腦和手機不兼容致使的。然而,罪魁禍首竟然是數據線。
好了,下面咱們來看一下具體狀況吧。
咱們都在使用蘋果公司的Mac OS,手機都是小米。子非魚同窗使用的是紅米Note3,我使用的是小米9SE。現象同樣,都是插上電腦後沒法聯調,使用命令行

adb devicescdn

命令,顯示無設備鏈接,但此時,手機顯示是正在充電的。
下圖借用子非魚同窗的命令行截圖說明:
blog

命令行截圖
咱們二人一開始的解決思路都是懷疑是否是電腦配置有問題。據子非魚的描述,他進行了兩次嘗試:

  1. 刪除25.X版本adb,下載29.x版本adb;
  2. 進程裏kill adb進程和全部5037端口。

均不奏效。
我當初的作法則是打開模擬器試試,結果彷佛adb很正常,因而更加迷茫,不知道哪裏出了問題。
某天下班回家,發現一直在用的數據線不知道哪裏去了,因而換了一根,結果竟然能夠連上了。獲得結論,原來是數據線惹的禍。
接下來問題就來了:一條小小的數據線,既然能夠充電,爲何作不了數據交換呢?
通過搜索才發現,原來還有「數據線」和「充電線」之分,區別主要在如下三各方面:接口

  1. 數據線在USB接口那跟線裏有四條線,而電源線在USB那個線裏有兩條線;
  2. 充電線用到時電源的VCC和GND這兩個線,而數據線是用到VCC,GND,和兩個通訊線;
  3. 充電線只能拿來給手機充電,數據線除了能給移動設備充電外,還能用來於手機與電腦之間的數據傳輸,也就是說,數據線能夠當充電線用,但充電線不必定能當數據線用。
    此外,考慮到使用方便,不少人可能都購買過多合一的線材,好比下圖這種:
    多合一線材
    爲了得到穩定的鏈接,建議讀者不要採用這類線材進行聯調。固然,用來和充電寶搭配使用仍是不錯的。 好了,正文內容到此爲止。但願讀者在遇到相似問題的時候多個心眼,不要忽視一根小小的數據線,它可能也會把你搞到頭大。
相關文章
相關標籤/搜索