讓Android手機投影到電腦螢幕,操作步驟與原理解析!

陳國仁
Jun 15, 2021

--

主要步驟如下:
(1)設定Android手機,允許USB偵錯
(2)下載免費的開源程式-Scrcpy (screen copy)
(3)手機用USB線連接上電腦
(4)執行scrcpy.exe開源程式,順利在電腦上開啟手機視窗

後面會針對假如無法順利開啟手機視窗的問題解法,與另外使用室內Wifi無線網路,或手機的4G網路投影的方法。

Scrcpy就是screen copy縮寫,遇到解說或希望看到畫面大一點,能夠把手機畫面投影到電腦或大一點的螢幕,是個不錯的體驗。

其實用Scrcpy 讓Android手機投影,老實說,需要有點熟悉手機跟電腦操作才會比較輕鬆,不然設定過程的挫折點其實不少XD

以下用我的ASUS Zenfone 3(Android8.0)連到WIN10電腦,做Android手機設定畫面,其他Android手機應該也是類似的流程,GOOGLE一下應該都找的到。

第一步、允許USB偵錯
重點在如何讓原本隱藏的[開發人員選項]出現,因為[允許USB偵錯]的設定在[開發人員選項]頁面裡,ASUS Zenfone 3的[允許USB偵錯]設定步驟如下,其他廠牌型號的手機設定可自行Google一下

第二步、下載Scrcpy

Scrcpy是一個開源的工具,網址如下:
https://github.com/Genymobile/scrcpy#get-the-app

下載完解壓縮進目錄看,後面主要會用adb.exe與scrcpy.exe這二個檔案,這邊先放著。

第三步、手機由USB線接上電腦

找一條搭配手機的USB線,把手機跟電腦連接,連接時如有跳出類似下方畫面,十分建議打勾一律允許透過自己使用電腦進行,沒有打勾,後面可能會一直跳出來提示你。

第四步、執行scrcpy.exe

接上USB後,進scrcpy資料夾,直接執行scrcpy.exe,或是開啟命令視窗,用命令切換到解壓縮的scrcpy資料夾後直接輸入scrcpy,順利的話就會開啟手機視窗(如下圖),後面說明假如不順利,像是執行scrcpy.exe後沒任何動靜的話該怎麼排除問題。

根據經驗,執行scrcpy.exe後沒任何動靜,主因就是電腦透過USB埠偵測不到手機,常見有3個原因:
1.USB線沒插好,或USB孔有問題,導致手機與電腦沒有真的連線,解法就是換線或是換孔插。
2.手機由USB線接上電腦時,跳出[允許USB偵錯嗎?]提示視窗的"一律允許透過這台電腦進行"沒有打勾,有些手機會出現斷斷續續的沒有很穩定連線,假如電腦是自己的,建議打勾
3.有些很舊或是很少見的手機,用USB接上電腦時,顯示"USB連線-連接電腦出現裝置驅動程式安裝不成功"的訊息,表示電腦沒有該手機的USB驅動程式,需要上手機官網下載USB驅動程式,或是會建議直接換手機,不然常見的Android手機品牌型號直接插WIN10電腦,應該都能直接支援該手機的USB驅動。

另外打開命令視窗,切換資料夾後,輸入scrcpy,出現錯誤類似"no devices / emulators found"或"adb push returned with value 1",原因也是電腦透過USB埠偵測不到手機,如下圖:

假如用USB連接的方法順利將手機畫面投影到電腦螢幕後,有時會覺得多一條USB線桌面有點亂,或是臨時沒有帶USB線,那就可以用手機的4G網路或室內wifi來連接,不過前提是就是電腦與手機都連同一個網路,下面用電腦與手機都一樣連室內wifi(連接的wifi名稱是dlink-992D)來示範。

  1. 確定電腦WIN10已連接wifi名稱是dlink-992D,電腦IP是192.168.0.171

2.確定手機已連接wifi名稱是dlink-992D,手機IP是192.168.0.161

3.電腦開命令視窗,ping一下手機IP 192.168.0.161,確定網路有互通,有互通才能繼續後面步驟

4.ping完確定電腦與手機彼此網路有通後,在命令視窗,切換進解壓縮的scrcpy資料夾

cd C:\資料夾路徑\scrcpy-win64-v1.17

然後用adb指令,連接手機的IP與連接埠5555,如下:

adb connect 192.168.0.161:5555

再用adb devices指令確認連線狀態,執行scrcpy,手機畫面就會跳出來了,整個指令執行過程紀錄如下圖:

看完文章覺得對您有幫助⋯

歡迎鼓掌 👏 與Follow,各位大大的鼓勵,會給我很大的創作動力,十分感謝!!

--

--