Login

Navigation

This articles is published 451 days ago and last updated 37 days ago, some information may be out of date.

SCRCPY軟件- 電腦鏡像及控制手機

Scrcpy_01.jpg

簡介:
Scrcpy 是透過 USB、或 TCP/IP (即WIFI) 來顯示或控制 Android 裝置。

而且 scrcpy 不需要 root 權限就可以實現這功能。

目前可以支援 GNU/LinuxWindowsmacOS多平台。


特色:
  • 輕量 (只顯示裝置螢幕)
  • 效能 (30~60fps)
  • 品質 (1920×1080 或更高)
  • 低延遲 (35~70ms)
  • 快速啟動 (~1 秒就可以顯示第一個畫面)
  • 非侵入性 (不安裝、留下任何東西在裝置上)

需求:


目錄內容:

操作步驟:

下載及安裝軟件:
以Windows的軟件包管理器Chocolatey為例

Scrcpy_02.png

choco install scrcpy -y
choco install adb -y

如果你還沒有安裝軟件包管理器Chocolatey的話可參考:

我們如何透過軟件包 (Chocolatey) 優雅地在 Windows 安裝軟件?

返回目錄內容


開啟手機的USB偵錯模式及連線控制手機

在Android電話的版本號,連續按 7 次,直到出現提醒「開發者模式已啟用」的提示。

以我的Oneplus Ace電話為範例:

Developers_Mode.png

USB_Mode.png

用USB連線電腦和手機

Scrcpy_06.png

在CMD 或者PowerShell 執行

scrcpy

Scrcpy_07.png

Scrcpy_08.png

返回目錄內容

開啟手機的無線偵錯模式及連線控制手機
adb是可以透過TCP/IP連線的。

實現無線鏡像控制手機條件:

  • 確認手機開啟無線偵錯模式
  • 確認手機和電腦是在同一個網段(WIFI)
  • 移除手機和電腦的USB連接線

以我的Oneplus Ace電話為範例:

Wireless_Mode.png

可以查看到IP地址是: 2013.3.88 連接埠是: 44523

  • 透過 TCP/IP 連接裝置
adb connect 手機IP地址:連接埠

2022-07-04_074508.png

  • 執行
scrcpy --tcpip=20.13.3.88:44523 -m 1024
-m 是連線品質,將寬度和高度限制為 1024,較低的解析度可以提高鏡像同步性能。

Scrcpy_10.png


舊有的控制手機方式

  • 啟用裝置上的 adb over TCP/IP



adb tcpip 5555


  • 透過 TCP/IP 連接裝置

adb connect 手機IP地址:5555
  • 執行

scrcpy


結語:
我只是簡單地應用到鏡像和控制手機,軟件還可以實現畫面擷取尺寸,限制 FPS,裁切,鎖定影像方向,錄影,多裝置,SSH tunnel,旋轉,快捷鍵,還可以拖放一個.apk檔 到 scrcpy 的視窗上安裝等等豐富的功能。

參考資料:

官方網址:

Genymobile / scrcpy