This articles is published 1313 days ago and last updated 900 days ago, some information may be out of date.
SCRCPY軟件- 電腦鏡像及控制手機
簡介: |
Scrcpy 是透過 USB、或 TCP/IP (即WIFI) 來顯示或控制 Android 裝置。而且 scrcpy 不需要 root 權限就可以實現這功能。
目前可以支援 GNU/Linux、Windows 和 macOS多平台。
特色: |
- 輕量 (只顯示裝置螢幕)
- 效能 (30~60fps)
- 品質 (1920×1080 或更高)
- 低延遲 (35~70ms)
- 快速啟動 (~1 秒就可以顯示第一個畫面)
- 非侵入性 (不安裝、留下任何東西在裝置上)
需求: |
- Android 裝置必須是 API 21+ (Android 5.0+)。
- 請確認裝置上的 adb 偵錯 (通常位於開發者模式內) 已啟用。
- 在部分的裝置上,你也必須啟用特定的額外選項才能使用鍵盤和滑鼠控制。
目錄內容: |
操作步驟: |
下載及安裝軟件: |
以Windows的軟件包管理器Chocolatey為例
choco install scrcpy -y
choco install adb -y
如果你還沒有安裝軟件包管理器Chocolatey的話可參考:
我們如何透過軟件包 (Chocolatey) 優雅地在 Windows 安裝軟件?
開啟手機的USB偵錯模式及連線控制手機 |
在Android電話的版本號,連續按 7 次,直到出現提醒「開發者模式已啟用」的提示。
以我的Oneplus Ace電話為範例:
用USB連線電腦和手機
在CMD 或者PowerShell 執行
scrcpy
開啟手機的無線偵錯模式及連線控制手機 |
adb是可以透過TCP/IP連線的。
實現無線鏡像控制手機條件:
- 確認手機開啟無線偵錯模式
- 確認手機和電腦是在同一個網段(WIFI)
- 移除手機和電腦的USB連接線
以我的Oneplus Ace電話為範例:
可以查看到IP地址是: 2013.3.88
連接埠是: 44523
- 透過 TCP/IP 連接裝置
adb connect 手機IP地址:連接埠
- 執行
scrcpy --tcpip=20.13.3.88:44523 -m 1024
-m
是連線品質,將寬度和高度限制為 1024,較低的解析度可以提高鏡像同步性能。
舊有的控制手機方式
- 啟用裝置上的
adb over TCP/IP
adb tcpip 5555
- 透過 TCP/IP 連接裝置
adb connect 手機IP地址:5555
- 執行
scrcpy
結語: |
我只是簡單地應用到鏡像和控制手機,軟件還可以實現畫面擷取尺寸,限制 FPS,裁切,鎖定影像方向,錄影,多裝置,SSH tunnel,旋轉,快捷鍵,還可以拖放一個.apk
檔 到 scrcpy 的視窗上安裝等等豐富的功能。
參考資料: |
官方網址: