新聞速報

        

2022年12月13日 星期二

ADB WIFI無線偵錯真正擺脫usb資料線連接,一次也不用!

 說好的無線偵錯,怎麼還是得先用usb連接?

常見的使用ADB無線偵錯步驟


手機“開發者模式”菜單中開啟“USB偵錯” 和“無線偵錯”,手機網路與電腦在同一網內;


手機使用USB與電腦進行正常連接;


在命令窗口執行以下ADB命令:


給當前連接的裝置指定一個監聽的連接埠


adb tcpip 5555 

1.

使用手機IP地址進行無線連接


adb connect 192.168.1.xxx

1.

使用 adb devices 命令查看裝置的連接情況


常見問題 :


adb server version (31) doesn't match this client (41)

這個是指電腦上運行的adb版本與手機上的版本不匹配,我們需要使用adb1.0.31版本來連接


以上的操作步驟,兩個地方需要吐槽:


說好的無線偵錯,怎麼還是得先用usb連接?

手機都andorid11了,怎麼還只能匹配adb 1.0.31?

經過一番摸索,終於找到方法來解決以上疑惑

Wi-Fi 偵錯(Android 11 及更高版本,無需借助 USB)


一、首先,我們在開啟“無線偵錯”後,點選“無線偵錯”的這個標題,可以進到子設定中查看對應的ip地址和連接埠等資訊,其中有一個“使用配對碼配對裝置”的設定項,點選會打開一個有6位數字的彈窗及ip地址和連接埠,那麼這就是接下來的重點了;


二、下載一個新版的adb,比如1.0.41,在命令窗口執行顯示幫助資訊,發現多了個adb pair 命令:


adb pair HOST[:PORT] [PAIRING CODE]

1.

​ 這個剛好是對應手機無線偵錯中的“使用配對碼配對裝置”,使用命令adb pair + 彈框中顯示的ip連接埠,進行配對,然後會提示輸入配對碼“Enter pairing code” ,輸入6位配對碼Enter,提示配對成功“successfully paired to...”;


三、配對成功後,實際上也是對電腦端進行了授權,在無線偵錯設定的“已配對裝置列表”中也能看到電腦的名稱,然後我們再使用命令進行連接,執行連接成功後,手機上會收到提示“已連接到無線偵錯”


adb connect 192.168.1.xxx:xxx  // 無線偵錯的IP地址及連接埠

1.

​ (之前還說版本不匹配,現在正常了,原來是方法不對)


四、最後大功告成,以後也無需再次進行配對,只需要執行一次連接命令即可,使用完畢記得使用adb disconnect 命令或關閉手機的無線偵錯來結束與電腦的連接!


沒有留言:

張貼留言