5 分鐘,使用內(nèi)網(wǎng)穿透快速實現(xiàn)遠程手機桌面!

1. 前言

大家好,我是安果!

不知道大家有沒有下面這些經(jīng)歷,比如父母在操作智能手機時遇到一些問題,在向我們求助時,我們借助語音、視頻都沒法在短時間內(nèi)幫助他們解決問題

又比如你想遠程管控兒童使用手機的內(nèi)容,控制他們使用手機娛樂的時長

這時候,如果我們能遠程控制手機設(shè)備,這一切都能迎刃而解!

之前有寫過一篇文章,文中使用「 內(nèi)網(wǎng)穿透 」實現(xiàn)了 PC 端的遠程訪問

5 分鐘,使用內(nèi)網(wǎng)穿透快速實現(xiàn)遠程桌面

下面將聊聊遠程控制手機的一種方案,供有需要的小伙伴參考

2. 準(zhǔn)備

在操作之前,我們需要做如下準(zhǔn)備

2-1 PC 下載安裝 JDK、ADB,并配置到環(huán)境變量

adb 全稱為 Android Debug Bridge,是一個針對 Android 設(shè)備的調(diào)試工具

作為 PC 與 Android 設(shè)備的通訊橋梁,adb 一般用來管理 Android 設(shè)備

配置教程:

https://sspai.com/post/40471

2-2 PC 和 Android 設(shè)備分別安裝網(wǎng)穿透工具

這里以蒲公英為例,到官網(wǎng)選擇「 蒲公英-個人版 」進行下載

下載地址:

https://pgy.oray.com/download/personal/#visitor

0 (2).png

首先,保證 PC 與 Android 設(shè)備在同一局域網(wǎng)

然后,在 PC 端完成注冊登錄

最后,在 Android 設(shè)備上以同一個賬號進行登錄

蒲公英 PC 客戶端現(xiàn)在展示截圖如下:

0.png

2-3 PC 安裝 Scrcpy 控制器

Scrpy 控制器是一款免 Root 的開源安卓設(shè)備投屏工具,支持 USB 和 WIFI 兩種連接方式

它適用于 Linux、Mac OS、Windows

根據(jù)系統(tǒng)類型,通過下面鏈接選擇合適的方式進行安裝

PS:以 Windows 為例,我們只需要下載 Zip 壓縮包,然后將文件夾目錄添加到 PATH 環(huán)境變量中

https://github.com/Genymobile/scrcpy#summary

3. 實操一下

3-1 Android 設(shè)備開啟網(wǎng)絡(luò)調(diào)試并連接

首先,在 Android 設(shè)備中開啟「 開發(fā)者選項 」,并打開「 USB 調(diào)試」

不同手機開啟「 開發(fā)者選項 」的方式不一樣,大家可以自行搜索,另外 MIUI 需要另外開啟「 USB 調(diào)試(安全設(shè)置) 」

然后,Android 設(shè)備通過數(shù)據(jù)線連接 PC,使用 adb 命令開啟手機的網(wǎng)絡(luò)調(diào)試

PS:這里指定網(wǎng)絡(luò)連接的端口號為 6666

# 查詢連接的設(shè)備列表
C:\Users\xingag>adb devices
List of devices attached
0e279f0d7d33    device

# 開啟手機的網(wǎng)絡(luò)調(diào)試,端口為6666
C:\Users\xingag>adb tcpip 6666
restarting in TCP mode port: 6666

接著,斷開數(shù)據(jù)線連接,在蒲公英 PC 客戶端上查看 Android 設(shè)備的 IP 地址,通過「 該 IP 地址 + 端口號 」連接手機設(shè)備

# 比如:PC版本蒲公英顯示手機的ip地址為:172.11.1.233
adb connect 172.11.1.233:6666

# 使用adb命令連接設(shè)備
C:\Users\xingag>adb connect 172.11.1.233:6666
connected to 172.11.1.233:6666

最后,可以通過一些簡單的 adb 命令測試一下是否能控制手機

# 比如:修改屏幕的大小
adb shell wm size 1000x1000

# 恢復(fù)原來屏幕尺寸
adb shell wm size reset

# 休眠或者解鎖屏幕
adb shell input keyevent 26

3-2 局域網(wǎng)屏幕控制

在 CMD 命令行,使用「 scrcpy.exe 」命令就可以將手機投屏在 PC 上了,如此就能在 PC 端完成對手機的完全控制了

scrcpy 功能非常地強大,可以通過一些參數(shù)命令設(shè)置屏幕控制的特性

比如,通過 -S 設(shè)置投屏的同時關(guān)閉設(shè)備屏幕,也可以通過 -b、-m 改變比特率、限制分辨率,提高屏幕控制的響應(yīng)速度

# 直接將手機界面投屏到PC上,通過PC可以控制手機界面
scrcpy.exe

# 投屏的同時,關(guān)閉設(shè)備屏幕
scrcpy.exe -S

# 通過改變比特率和限制分辨率,提高響應(yīng)速度
# -b 2M:改變比特率為2M,減少延遲,默認(rèn)碼率為8M,碼率越高,畫質(zhì)越好,但是同時延遲越大
# -m 1024:限制分辨率提供響應(yīng)性能,分辨率越高,延遲越大
# --max-fps:限制幀率,提升響應(yīng)速度
scrcpy -b 2M  -m 1024 --max-fps 15

3-3 遠程屏幕控制

上面的操作都是在同一局域網(wǎng)下完成的 PC 端對 Android 設(shè)備的屏幕控制

事實上,只要保證 Android 設(shè)備上的蒲公英 App 一直在線,PC 即使在外網(wǎng)環(huán)境下,開啟 PC 版本的蒲公英,也能遠程控制之前配置好的 Android 設(shè)備

如此,就完成了遠程控制 Android 設(shè)備屏幕的需求了

4. 最后

scrcpy 投屏工具官方只能通過命令行啟動,對于經(jīng)常使用的小伙伴來說,啟動及參數(shù)配置都并沒有那么友好

有很多開發(fā)者將 scrcpy 開發(fā)成 GUI,大家可以通過下面鏈接自行拓展

https://github.com/search?q=scrcpy+gui

我已將文中所有資源(包含一款 Scrcpy 投屏 GUI 工具)上傳到公眾號后臺,關(guān)注公眾號「 AirPython 」回復(fù)關(guān)鍵字「 220413」即可以獲取

如果你覺得文章還不錯,請大家 點贊、分享、留言 下,因為這將是我持續(xù)輸出更多優(yōu)質(zhì)文章的最強動力!

推薦閱讀
自動化篇 | 實現(xiàn)自動化搶茅臺超詳細過程!

如何使用 Python 實現(xiàn)彩票自由(大樂透)

如何使用 Python 實現(xiàn)彩票自由(雙色球)

JavaScript 逆向爬蟲中的瀏覽器調(diào)試常見技巧(下)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容