手機投屏到電腦----Scrcpy開源安卓手機投屏工具


今天需要把Android 手機投屏到Mac上,於是搜索了開源項目Scrcpy, 順便記錄安裝過程,對項目作者表示感謝。
Scrcpy可以顯示並控制通過 USB (或 TCP/IP) 連接的安卓設備,支持 GNU/Linux, Windows 和 macOS全平台。

GitHub鏈接🔗 | 使用文檔📚


一、電腦端客戶端安裝

  • 對於Linux和Mac, 使用平台的包管理工具即可,當然也可以從源碼構建,參考編譯幫助文檔;
  • Windows可以直接從Github發布頁面下載對應系統架構的zip壓縮包。
    Linux系統如Ubuntu直接apt install scrcpy,ArchLinux yay install scrcpy ...等諸多用系統包管理工具安裝即可,平台覆蓋還是很全的。

如圖,我的是Mac系統,用brew安裝,安裝這兩個包即可。

brew install scrcpy

brew install android-platform-tools

二、安卓手機端設置

手機端不需要Root權限,只有一個需求,就是打開USB調試權限,至於如何打開,各個手機各異,請對應百度即可。一般是在系統設置的關於手機里,狂點軟件版本號...

  1. 用數據線連接電腦和手機,在下拉窗口打開USB調試;

  2. 查看設備

adb devices 

輸入上面命令查看設備,

  • 如果沒有那么請檢查數據線連接和usb調試是否打開;
  • 如果如圖提示unauthorized未授權,那么此時手機上應該彈出了一個彈窗,勾選確定即可。

正常情況是:

三、連接

下面介紹USB和WIFI局域網兩種投屏方式

3.1 有線連接

  1. 查看設備連接狀態
adb devices


2. 運行scrcpy

scrcpy

注意如果有多個的話, 需要加-s 或者--serial參數指定; 常見的參數有 -r 錄屏, -w 禁用關屏斷開連接, -t顯示觸屏位置,更多參數這里不做贅述,請查看官方文檔。

3.2 無線連接

  1. 無線連接需要確保PC和手機在同一WIFI中;
  2. 獲取手機IP地址DEVICE_IP;
    這里有兩種方法,一種是直接打開手機wifi鏈接界面查看;

另一種是電腦端執行命令adb shell ip route | awk '{print $9}'

如圖,兩種方法都可以得到我的手機IP地址(${DEVICE_IP})是192.168.64.243;
3.在PC上運行 adb tcpip 服務端口,如端口為5555,端口號可自定義

adb tcpip 5555
  1. 連接手機設備
# 其中${DEVICE_IP}需要替換成上一步的手機IP地址
adb connect ${DEVICE_IP}:5555   
  1. 拔出USB數據線,否則會失敗;
  2. 執行scrcpy開啟遠程投屏


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM