1. 程式人生 > >adb通過wifi連線android裝置

adb通過wifi連線android裝置

問題背景

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

adb支援usb連線模式和tcpip連線模式,我們可以用tcpip模式通過wifi無線連線adb

其他應用場景

usb線比較鬆的時候,adb連線經常斷開;usb線連線,手機助手等程式會自動連線adb,經常導致adb斷開;採用wifi連線adb可以減少上述問題發生,對測試人員來說也是非常有幫助的。

具體連線步驟如下:

1、確認本機PC沒有任何adb裝置連線,包括模擬器和

usb連線

檢視當前PC端連線有多少裝置

adb devices命令後,列表顯示為空;

2、將遠端android裝置接入Wi-Fi,並檢視其IP地址

檢視android裝置的IP地址,這裡有三種方式檢視Android裝置IP

(1).設定-關於手機-狀態資訊-IP地址中檢視

(2).設定-WLAN-點選當前連結上的Wi-Fi檢視IP

例如:設定〉無線或網路---WLAN設定〉檢視當前連線Wi-FiIP地址(部分機型需要按menu鍵並選擇高階選項---IP地址)

(3).通過adb命令檢視裝置IP地址:adb shell  netcfg

前提:(裝置已經和PC建立了

usb連線)

確保電腦和Android裝置連線在同一個WIFI網路環境(同一個區域網下,進行通訊)

3、本機command命令下執行ping  android裝置的IP

例如ping 10.129.49.143,如果ping成功,說明可以連線

ping成功

4,執行 adb connect

知道裝置IP地址之後,就可以用adb connect命令通過IP和埠號連線adb

adb connect 10.129.49.143

如果顯示連線成功,則可繼續執行後面的操作;如果不成功,如下圖顯示:connect拒絕


adb tcpip模式重啟adb

adb tcpip 5555


連線成功,connected to 10.129.49.143:5555

adb connect ip連線成功以後可以執行原來usb連線時的所有命令

adb installadb logcat等,下圖為專案測試時wifi連線android裝置,在androidstudio環境,檢視實時log


AndroidDebug Bridge

我們一般簡稱為adb,它是一個非常強大的命令列工具,通過adb工具,你能夠與你的android裝置進行通訊。adb是基於C/S模式的程式,包含以下三個元件:

1)adb client(客戶端)

client是執行在PC端的,該元件傳送命令,可以通過發出adb命令從命令列終端呼叫客戶端。每當我們發起一個adb命令的時候,就會開啟一個client程式。當然,當我們開啟DDMS或者ADT的時候,也會自動建立client。當我們開啟一個client的時候,它首先會去檢測後臺是否已經有一個server程式在執行著,否則會開啟一個adb-server程序。所有的client都是通過5037埠與adb-server進行通訊的。

2adb daemonadbd後臺程式)

Daemon,該元件作為一個後臺程序執行在模擬器/真實Android裝置中,在裝置上執行命令。daemon使用埠的範圍是5554-5585,每個模擬器/裝置連線到PC端時,總會開啟這樣一個後臺程序,並且為其分配了兩個連續的埠,比如:

Emulator1, console: 5554

Emulator1, adb: 5555

因為每個裝置都分一組兩個埠,所以adb連線手機的最大數量為16

埠的作用,在這兩個埠中,其中偶數埠是用於server與裝置進行互動的,可以讓server直接從裝置中讀取資料,而奇數埠是用來與裝置的adbd進行連線通訊的。

3)adb server(伺服器)

Server,該元件管理客戶端和後臺程式之間的通訊,作為一個後臺的程式執行在PC端。當一個server開啟的時候,會自動繫結並且監聽5037埠,接收client通過該埠傳送過來的命令。同時server還會對5555-5585間的奇數埠進行掃描,進行對已連線裝置的定位。

文章轉載:搜狗測試

相關推薦

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

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

adb通過wifi連線android裝置

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

通過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 設備

無法連接 查看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,那麽有什麽辦法可

iMazing通過WiFi將Apple裝置連線到計算機

啟用WiFi同步後,您可以將iPhone,iPad或iPod Touch無線連線到計算機。iTunes和iMazing(http://www.imazing.cc/)都支援通過Wi-Fi連線,iMazing通常可以更好地控制資料傳輸。通過WiFi連線之後,只要是您的裝置與iMazing軟體通

PC端連線Android裝置進行adb除錯

由於工作需要,用到了adb命令。看到網上一些大神的部落格,我直接搬過來。以作為記錄! 1、Android裝置 1)PC和Android連線同一網路,Android連線線至PC,開啟USB調式  2)PC端adb connect Android IP   3)PC下載A

安裝PdaNet以連線Android裝置

什麼是PdaNet + PdaNet是一款免費應用程式(適用於iPhone,Android,BlackBerry和其他移動平臺),您可以使用它將智慧手機變成膝上型電腦的調變解調器,或者您可以說它可以實現網路共享。但我們不需要此軟體來啟用網路共享,但此應用程式將幫助我們使用USB電纜將計算機與移動

Ubuntu 16.04 Android Studio 連線Android裝置異常

1.CTRL+ALT+T 召喚出來 Terminal,輸入 adb shell 並回車;     此處的兩個現象:1. ubuntu系統沒有安裝adb;按照Terminal自己安裝 sudo apt-get install adb     &n

linux下adb連不上android裝置解決方法

一般情況下連線android裝置adb devices檢視到的list為空主要是因為系統不識別android裝置引起的,解決方案如下 第一步: 先不插手機用lsusb命令,再插上手機用lsusb命令

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

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

Vysor:可以直接在 Chrome 中通過滑鼠操作 Android 裝置

前言 一直以來,Android 虛擬機器的各種不給力都是Android開發者最為頭疼的事情,genimotion的出現改變了一些,但是Android studio的高佔用記憶體,致使genimotion的改變也打了對摺,大多數開發者還是使用真機除錯,在除錯過

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

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

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

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

PC通過USB連線Android通訊(Socket)

Android端Socket伺服器 /** * Created by Jack Stone on 2016/11/17. * Socket伺服器,PC可以通過USB連線、ADB埠對映連線本伺服器,不需要通過Wifi和網路 */ public class TCPCon

Linux應用可通過USB訪問Android裝置-Chrome OS 75版釋出

對於大多數Chromebook裝置,Chrome OS 75已升級為穩定版本,版本為75.0.3770.102(平臺版本:1210

adb wifi 實現多裝置無線連線Android手機

在我們測試中時常會遇到,手機連線電腦,但是資料線有限或者USB埠有限的情況,這個時候我們需要無線連線。 首先,手機連線電腦,手機和電腦連線同一個wifi,開啟終端輸入 adb tcpip 5555 然後輸入 adb connect 手機wifi_I

Android Studio 通過無線wifi連線裝置除錯

1.安裝adb環境 在Android Sdk目錄裡面找到platform-tools目錄 複製路徑 例如我的C:\Users\10958\AppData\Local\Android\Sdk\platform-tools到path系統變數 2.檢查adb環境是否配置成功

在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

HNS物聯網僵屍網路現在通過Wi-Fi使用ADB傳播到新的Android裝置

據Bitdefender實驗室報道,新的Hide and Seek變種能夠通過利用Android開發人員用於故障排除的Android除錯橋(ADB)功能在網路中招募新機器人。 雖然並非所有的Android裝置都預設啟用ADB,但是一些Android廠商決定讓它自動啟用,通過5555使用Wi-Fi ADB遠端