之前分享過 Rustdesk手機控制手機的開源方案,理論上也可以用平板控制手機,但是不太好操控哪。
今天介紹一個Android手機投影到iPad的方案,那就是用開源的Scrcpy搭配無線ADB,將Android手機螢幕投影到iPad或者iPhone,進而從iPad控制Android手機。
這有什麼用呢?
比如將手機的簡報投影到iPad與他人共享、遠端遊玩Android手機上的遊戲。
把Android手機的 神秘熊貓漫畫APP投影到iPad,直接放大閱讀。
利用 Termux proot將Android變成小電腦,用iPad控制Android的Linux桌面環境並執行GIMP。
1. Scrcpy為何?#
Scrcpy為GenyMobile開發的螢幕投影&遠端控制軟體,支援有線與無線連接,詳細用法 見此。
Scrcpy為開源免費的軟體,然而原作者只有做電腦版,iOS版Scrcpy是其他開發者移植的,收費1美元,原始碼位於 Github。
由於ADB無線偵錯需要Wifi連線,此方案必須額外準備WiFi,無法透過Android手機行動熱點使用。除非Android是連線到iOS端的熱點。
Scrcpy for iOS可以用來控制實體Android機,也能透過TailScale/ZeroTier,用來控制 自架Android雲手機。
另外,本文講述的是Android投影到iPad。如果你想將Android手機投影到Android平板,請改安裝 Android版的Scrcpy客戶端
2. 連線到Android手機#
請至App Store購買 Scrcpy for iOS
Scrcpy預設開啟是VNC模式,請開啟Safari瀏覽器,輸入
scrcpy2://adb
切換為ADB模式。讓iPad與Android手機位於同一個網路下。Android手機開啟開發人員選項,啟用無線ADB偵錯,取得配對碼
回到Scrcpy,點選右上角Pair with Pairing Code,輸入IP、通訊埠、配對碼
接著填入Android機的IP、通訊埠、解析度、位元率,再點選
Connect
,Android螢幕就會跳出來了。在Scrcpy長按底部可以叫出導航鍵。為了避免iPad的手勢跟Android的衝突,建議把Android手機的操控方式改為三明治鍵。
雖然Scrcpy支援傳輸音訊,不過似乎無法指定編碼器?有的手機只支援AAC的說,所以會導致靜音。
3. 修改Android螢幕解析度#
現在手機越做越長,投影到iPad難免會出現黑邊。
若要讓Android螢幕符合iPad解析度,可以使用 SecondScreen強制修改手機解析度。
如此一來,就好像在iPad滑Android平板一樣的體驗了,Android 12以上原生系統對UI變化的適應性很強!