5 分鐘,使用內網穿透快速實現遠程手機桌面!
- 前言
大家好,我是安果!
不知道大家有沒有下面這些經歷,比如父母在操作智能手機時遇到一些問題,在向我們求助時,我們藉助語音、視頻都沒法在短時間內幫助他們解決問題
又比如你想遠程管控兒童使用手機的內容,控制他們使用手機娛樂的時長
這時候,如果我們能遠程控制手機設備,這一切都能迎刃而解!
之前有寫過一篇文章,文中使用「 內網穿透 」實現了 PC 端的遠程訪問
下面將聊聊遠程控制手機的一種方案,供有需要的小夥伴參考
- 準備
在操作之前,我們需要做如下準備
2-1 PC 下載安裝 JDK、ADB,並配置到環境變量
adb 全稱爲 Android Debug Bridge,是一個針對 Android 設備的調試工具
作爲 PC 與 Android 設備的通訊橋樑,adb 一般用來管理 Android 設備
配置教程:
https://sspai.com/post/40471
2-2 PC 和 Android 設備分別安裝網穿透工具
這裏以蒲公英爲例,到官網選擇「 蒲公英 - 個人版 」進行下載
下載地址:
https://pgy.oray.com/download/personal/#visitor
首先,保證 PC 與 Android 設備在同一局域網
然後,在 PC 端完成註冊登錄
最後,在 Android 設備上以同一個賬號進行登錄
蒲公英 PC 客戶端現在展示截圖如下:
2-3 PC 安裝 Scrcpy 控制器
Scrpy 控制器是一款免 Root 的開源安卓設備投屏工具,支持 USB 和 WIFI 兩種連接方式
它適用於 Linux、Mac OS、Windows
根據系統類型,通過下面鏈接選擇合適的方式進行安裝
PS:以 Windows 爲例,我們只需要下載 Zip 壓縮包,然後將文件夾目錄添加到 PATH 環境變量中
https://github.com/Genymobile/scrcpy#summary
3. 實操一下
3-1 Android 設備開啓網絡調試並連接
首先,在 Android 設備中開啓「 開發者選項 」,並打開「 USB 調試 」
不同手機開啓「 開發者選項 」的方式不一樣,大家可以自行搜索,另外 MIUI 需要另外開啓「 USB 調試(安全設置) 」
然後,Android 設備通過數據線連接 PC,使用 adb 命令開啓手機的網絡調試
PS:這裏指定網絡連接的端口號爲 6666
# 查詢連接的設備列表
C:\Users\xingag>adb devices
List of devices attached
0e279f0d7d33 device
# 開啓手機的網絡調試,端口爲6666
C:\Users\xingag>adb tcpip 6666
restarting in TCP mode port: 6666
接着,斷開數據線連接,在蒲公英 PC 客戶端上查看 Android 設備的 IP 地址,通過「 該 IP 地址 + 端口號 」連接手機設備
# 比如:PC版本蒲公英顯示手機的ip地址爲:172.11.1.233
adb connect 172.11.1.233:6666
# 使用adb命令連接設備
C:\Users\xingag>adb connect 172.11.1.233:6666
connected to 172.11.1.233:6666
最後,可以通過一些簡單的 adb 命令測試一下是否能控制手機
# 比如:修改屏幕的大小
adb shell wm size 1000x1000
# 恢復原來屏幕尺寸
adb shell wm size reset
# 休眠或者解鎖屏幕
adb shell input keyevent 26
3-2 局域網屏幕控制
在 CMD 命令行,使用「 scrcpy.exe 」命令就可以將手機投屏在 PC 上了,如此就能在 PC 端完成對手機的完全控制了
scrcpy 功能非常地強大,可以通過一些參數命令設置屏幕控制的特性
比如,通過 -S 設置投屏的同時關閉設備屏幕,也可以通過 -b、-m 改變比特率、限制分辨率,提高屏幕控制的響應速度
# 直接將手機界面投屏到PC上,通過PC可以控制手機界面
scrcpy.exe
# 投屏的同時,關閉設備屏幕
scrcpy.exe -S
# 通過改變比特率和限制分辨率,提高響應速度
# -b 2M:改變比特率爲2M,減少延遲,默認碼率爲8M,碼率越高,畫質越好,但是同時延遲越大
# -m 1024:限制分辨率提供響應性能,分辨率越高,延遲越大
# --max-fps:限制幀率,提升響應速度
scrcpy -b 2M -m 1024 --max-fps 15
3-3 遠程屏幕控制
上面的操作都是在同一局域網下完成的 PC 端對 Android 設備的屏幕控制
事實上,只要保證 Android 設備上的蒲公英 App 一直在線,PC 即使在外網環境下,開啓 PC 版本的蒲公英,也能遠程控制之前配置好的 Android 設備
如此,就完成了遠程控制 Android 設備屏幕的需求了
- 最後
scrcpy 投屏工具官方只能通過命令行啓動,對於經常使用的小夥伴來說,啓動及參數配置都並沒有那麼友好
有很多開發者將 scrcpy 開發成 GUI,大家可以通過下面鏈接自行拓展
https://github.com/search?q=scrcpy+gui
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/4CBFpVwbh_zPshXHgCX_vA