前言

以往要連接測試裝置都一定要使用實體傳輸線。 但有時候因為 App 的功能或需求不同,會需要以無線方式連接進行除錯。 爬文後發現方法不困難,只要透過 adb 指令即可。

步驟一、前置作業

請先準備一條手機傳輸線與你要連接的手機。

步驟二、接上線後開啟 CMD 視窗

列出目前連線的裝置,並記下要連線的裝置 ID。

1
2
3
4
5
$ adb devices

List of devices attached
98181FFAZ00814  device
emulator-5554   device

步驟三、設定裝置監聽的 Port 號

1
2
3
$ adb -s 98181FFAZ00814 tcpip 5555

restarting in TCP mode port: 5555

步驟四、取得裝置目前的 IP 位址

這裡有兩種方式,一種是直接操作手機,進到設定中的狀態查看IP位址。 另一種方式則是使用 adb 命令直接看。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
// 進入裝置
$ adb -s 98181FFAZ00814 shell

// 查詢 IP 位址
$ ip -f inet addr show wlan0

30: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 3000
    inet 192.168.8.47/24 brd 192.168.8.255 scope global wlan0
       valid_lft forever preferred_lft forever

// 下 exit 離開裝置
$ exit

步驟五、斷開 USB 連接,以 IP 連線

1
2
3
$ adb connect 192.168.8.47:5555

connected to 192.168.8.47:5555

這樣子就完成囉!

參考來源