1. 程式人生 > >adb通過wifi或usb方式完成除錯

adb通過wifi或usb方式完成除錯

1.簡介

在預設情況下adb是通過USB連線的,但是adb也支援通過wifi連線,前提是使用adb命令的電腦終端與待除錯的手機在同一網段下。這樣,在沒有usb或者遠端下都可以完成除錯手機。但是手機的除錯模式改為wifi後,手機連線usb就會無效,包括充電。可以將手機在wifi下切回USB即可。

2.連線USB線轉為WIFI(前提adb通過usb連線)

cmd:adb tcpip 5555 
//可以斷開USB線,此時會發現usb充電無顯示,連線資料線已無效。

//連線wifi
cmd:adb connect android裝置IP地址(如:adb connect 192.168.43.144)
//斷開wifi cmd:adb disconnect

3.WIIF轉為USB(前提adb通wifi連線)

cmd:adb usb
//此時USB資料線可以正常使用。

4.adb無連線到WIFI

//需要取得超級管理員許可權執行su,再執行
setprop service.adb.tcp.port 5555
stop adbd
start adbd

//連線wifi
cmd:adb connect android裝置IP地址(如:adb connect 192.168.43.144

5.adb無連線到USB

//需要取得超級管理員許可權執行su,再執行
setprop service.adb.tcp.port -1
stop
adbd start adbd

6.指令碼切換

新建一個檔案命名為adbTowifi.sh

#!/bin/bash
   
#Modify this with your IP range
MY_IP_RANGE="192\.168\.43"

#You usually wouldn't have to modify this
PORT_BASE=5555

#List the devices on the screen for your viewing pleasure
adb devices
echo

#Find USB devices only (no emulators, genymotion or connected devices
declare -a deviceArray=(`adb devices -l | grep -v emulator | grep -v vbox | grep -v "${MY_IP_RANGE}" | grep " device " | awk '{print $1}'`) echo "found ${#deviceArray[@]} device(s)" echo for index in ${!deviceArray[*]} do echo "finding IP address for device ${deviceArray[index]}" IP_ADDRESS=$(adb -s ${deviceArray[index]} shell ifconfig wlan0 | awk '{print $3}') echo "IP address found : $IP_ADDRESS " echo "Connecting..." adb -s ${deviceArray[index]} tcpip $(($PORT_BASE + $index)) adb -s ${deviceArray[index]} connect "$IP_ADDRESS:$(($PORT_BASE + $index))" echo echo done adb devices -l #exit
//以上指令碼檔案,mac或者Linux直接可以執行,windows上需要安裝一些如msysgit或者Cygwin才可執行以上Linux shell
//前提需要usb連線adb,待執行玩命令後,可以拔掉usb資料線,此時手機切換至wifi連線,待連線上wifi後,如切回至usb,使用adb usb或者重啟裝置即可
sh adbTowifi.sh

轉自:http://www.tuicool.com/articles/rAFnya2

相關推薦

adb通過wifiusb方式完成除錯

1.簡介 在預設情況下adb是通過USB連線的,但是adb也支援通過wifi連線,前提是使用adb命令的電腦終端與待除錯的手機在同一網段下。這樣,在沒有usb或者遠端下都可以完成除錯手機。但是手機的除錯模式改為wifi後,手機連線usb就會無效,包括充電。可以將手機

adb 通過 WiFi 連接 Android 設備

無法連接 查看ip con -i col p地址 連接 ima pan PC 和 Android 設備連接在同一個局域網。 查看 Android 設備的 IP:設置 > WLAN > 選擇連接的WiFi > 查看IP地址。 PC 端執行: ping &l

adb通過wifi連接android設備

幫助 三種 9.4 ons 一個 pip 其他應用 net 運行 問題背景 近期的項目測試中,需要將移動設備與廠商機器進行usb連接視頻傳輸(投屏)。測試過程中需要定位問題,經常需要查看實時日誌,移動設備已經和廠商機器usb連接投屏,無法用usb連接到PC,那麽有什麽辦法可

通過wifi連線Android裝置進行除錯

方法: 先用usb資料線連線裝置,再在terminal下輸入以下命令 D:\LianXi\aaa>adb tcpip 9999 restarting in TCP mode port: 9999 D:\LianXi\aaa>adb connect 192.168.11.120:9999

adb通過wifi連線android裝置(魅族note3)

AS使用usb資料線除錯手機時有時一鬆碰一下就斷了,所以嘗試用無線除錯會穩定一點。 1、首先安裝ADB WIFI 開啟FILE->Settings->Plugins->Browse

adb通過wifi連線android裝置

問題背景 近期的專案測試中,需要將移動裝置與廠商機器進行usb連線視訊傳輸(投屏)。測試過程中需要定位問題,經常需要檢視實時日誌,移動裝置已經和廠商機器usb連線投屏,無法用usb連線到PC,那麼有什麼辦法可以解決上面的問題呢? adb支援usb連線模式和tcpip連

在Windows10中安卓adb通過USB,WIFI連線電腦一些error的解決思路

could not read ok from ADB Server * failed to start daemon error: cannot connect to daemon adb server version (36) doesn’t match this client (40

把資料通過串列埠USB以1秒間隔實時發給另外一臺計算機,在另外一臺計算機上以同樣方式顯示條形圖趨勢曲線。

前面兩篇文章已經講過了隨機資料產生,繪製直方圖,趨勢圖,資料儲存,串列埠傳送。接下來則是串列埠接收部分的程式。 注意:如果在一臺電腦上進行除錯,需要用虛擬串列埠軟體把串列埠1,2連結起來。 // 作業Dlg.cpp : 實現檔案 // #includ

android adb wifi除錯方法,usb用於otg除錯

android adb網路除錯 Android中使用WIFI來連線ADB 簡單 windows下進入android的終端:直接cmd->adb shell 在ubuntu下進入android的終端與windows下稍微不同,步驟: 1、ubuntu下開啟一個終端

使用ADB命令與手機通過wifi進行除錯(免root)

前提: 手機系統 >= 4.0.3。 每次第一次連線需使用資料線。 手機與電腦必須在同一個wifi網段下。 接下來說連線方法: 手機與電腦連線成功後,在Android Studio的Term

告別 USB,用 wifi 進行 Android 真機除錯

--------------------- 本文來自 wdeo3601 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/captive_rainbow_/article/details/81012704?utm_source=copy 先看

adb通過TCP/IP來除錯Android裝置

![首先要配置環境變數) 接下來點選環境變數 建立新的檔案 將你sdk目錄下的adb.exe檔案的路徑複製到新檔案路勁下 要注意的是SDK不能放到有中文目錄下 點選pash進去 這裡就完成了記得配置好全部點選確定不然不生效 然後通過dose 視窗 C:\Users\Adm

通過wifi除錯android程式 無線除錯模式

資料線丟了,不想花錢去買,在網上看了看,android手機居然可以通過wifi進行程式的除錯,太好了,自己搞了一下,雖然網上寫的很詳細,但是還是有些問題,記錄下來,下次參考。 1.首先讓android手機監聽指定的埠:   這一步需要使用shell,因此手機上要有終端模擬器

STM32通過USB方式燒錄程式DFU詳解 ( 使用新版本的DFU工具 DfuSe_Demo_V3.0.5_Setup 測試ok 2018-7-27 改)

DFU的全稱是Device Firmware Upgrade,即裝置韌體升級。============================================================第一步:下載了官方DFU軟體後,安裝軟體包,安裝完畢後代開這個軟體

脫離資料線,使用Eclipse通過WIFI除錯Android程式

如需轉載請標明出處:http://blog.csdn.net/itas109 QQ技術交流群:129518033  更新電腦端版本為v1.1    2014-02-20 優化連線,介面做了修改

微信公眾號群發文章怎麽通過文字圖片鏈接打開小程序?

微信近日宣布小程序的能力再次升級,對於本次升級的內容可能還有不少用戶不是很清楚,那麽微信公眾號群發文章怎麽通過文字或圖片鏈接打開小程序?下面就讓小編給大家介紹一下! 微信公眾號群發文章怎麽通過文字或圖片鏈接打開小程序教程: 微信公眾號為大家準備了一個最新的功能,那就是小夥伴們在使

背水一戰 Windows 10 (24) - MVVM: 通過 Binding x:Bind 結合 Command 實現,通過非 ButtonBase 觸發命令

block files grid collect gin 綁定 專註 ins ext 原文:背水一戰 Windows 10 (24) - MVVM: 通過 Binding 或 x:Bind 結合 Command 實現,通過非 ButtonBase 觸發命令[源碼下載] 背

spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring

凱哥java kaigejava本節主要內容:1:通過代碼演示實現零XML配置spring2:使用重點註解理解聲明:本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring.在上一節《spring b

git之httpshttp方式設置記住用戶名和密碼的方法

高速 使用 目錄 project 遠程倉庫 用戶名 每次 cache 極速 https方式每次都要輸入密碼,按照如下設置即可輸入一次就不用再手輸入密碼的困擾而且又享受https帶來的極速 設置記住密碼(默認15分鐘): git config --global crede

嵌入式開發環境搭建(一) 虛擬機實現橋接Ethernet網口 並且通過WIFI進行NAT聯網

war bubuko 搭建服務器 6.4 網線 16.4 聯網 橋接 圖片 背景:   目前手頭上有一塊JZ2440的板子,之前有搭建完整套開發環境,由於虛擬機故障需要從新搭建服務器端,故在此記錄搭建步驟 環境:   Ubuntu16.4   VMWare 12 先行條件: