admin管理员组

文章数量:1637858

Scrcpy是通过adb调试的方式来将手机屏幕投到电脑上,通过电脑控制Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要root权限,不需要在手机里安装额外程序。scrcpy同时适用于GNU / Linux,Windows和macOS。

本人使用华为M40,通过笔记本/台式机在同一局域网下,WiFi连接操控无压力。

它的一些特性:
亮度(原生,仅显示设备屏幕)
性能(30~60fps)
质量(1920×1080或以上)
低延迟(35~70ms)
启动时间短(显示第一张图像约1秒)
非侵入性(设备上没有安装任何东西)
此项目为开源项目,Github地址:https://github/Genymobile/scrcpy

使用scrcpy的要求:
Android设备至少需要API 21(Android 5.0以上版本);
确保在设备上启用了adb调试;
开启“开发者选项”。然后在 “设置”->“更多设置”->“开发者选项” 中同时开启 开发者模式 和 USB调试、ADB调试,USB配置选PTP。

使用USB连接

  1. 根据根据电脑系统选择合适版本。
  2. 打开cmd定位到此目录(在地址栏中输入cmd回车)
    (1) 手机通过USB连接到PC上,首次连接会弹出是否信任该电脑,点击始终信任即可。这一步很重要,有时需要拔掉重插。如果被拒绝状态,是无法连接成功的。不同手机方式可能有差别。手机重启之类情况,需要重新获得授权。
    (2) 运行adb usb查看是否连接成功
D:\softwares\scrcpy-win64-v2.4>adb usb
restarting in USB mode
  1. 双击运行scrcpy即可。

使用wifi连接

可参考官方文档:Open Source Project - Scrcpy now works wirelessly

此连接方式更加方便快捷,若宽带速率高,使用效果更佳,使用方法也非常简单。

  1. 确保PC和手机在同一Wifi中
  2. 手机先通过USB与PC相连,首次连接会弹出是否信任该电脑,点击始终信任即可。这一步很重要,有时需要拔掉重插。如果被拒绝状态,是无法连接成功的。不同手机方式可能有差别。手机重启之类情况,需要重新获得授权。
  3. 在PC上运行 adb tcpip 服务端口,如端口为5555
D:\softwares\scrcpy-win64-v2.4>adb tcpip 5555
restarting in TCP mode port: 5555
  1. 拔下你的设备,断开USB连接
  2. 在PC上运行 adb connect 手机IP:服务端口(手机IP可通过手机的状态信息查看)
D:\softwares\scrcpy-win64-v2.4>adb connect 192.168.10.31:5555
connected to 192.168.10.31:5555
  1. 双击运行scrcpy.exe。
  2. 正常会弹出手机的屏幕,哦吼!YES!真赞!投屏成功!点击操作一下试试吧。

如果问题解决,希望可以点个赞,谢谢

补充

(1)若要切换回USB模式:adb usb
(2) adb devices,显示device则表示已连接,显示offline则离线。
(3)scrcpy --no-audio ,禁用音频
(4)手机锁屏了,想用密码解锁,结果鼠标点击滑动出现了黑界面,如何解锁?直接键盘输入锁屏密码,回车搞定。
(5)scrcpy --help,命令帮助
(6)scrcpy --always-on-top,scrcpy 显示在多个窗口的最前。例如同时打开 scrcpy 与 Chrome,理论上使用 Chrome 时,scrcpy 被遮挡。使用 --always-on-top 可以使 scrcpy 在最前,类似 css 中的 z-index 。
(7)用WiFi连接时,为了更方便,可以固定手机ip,写一个执行脚本,几条命令一起执行。
(8)常用快捷键

常用快捷键说明
切换全屏Alt + f
向左旋转Alt + left
向右旋转Alt + right
HomeAlt + h / Middle-click(鼠标按键)
BackAlt + b / Right-click (鼠标右键)
音量按键+ Alt + ↑
音量按键- Alt + ↓
电源键Alt + p
打开手机屏幕Alt + Shift+ o
展开通知栏 panelAlt + n
展开设置 panelAlt + n + n(连续按下两个 n)

本文标签: 神器开源电脑手机scrcpy