前言

桌面端环境

Windows、Linux、MacOS

使用scrcpy的优点

画面(1920×1080或以上)
低延迟(35-70ms)
启动迅速(<1秒显示第一张图像)
非依赖性(设备上未安装任何东西)
设备要求:Android 5.0以上

如何使用scrcpy

手机端开启adb
PC端下载scrcpy

如何打开adb调试

(若已经打开可以跳过这一步)

以MIUI 12.5为例

  • 打开开发者模式

打开开发者模式


  • 进入开发者模式

进入开发者模式


  • 打开ADB调试

打开ADB调试


连接电脑

同意ADB调试

同意ADB调试


有线连接

直接运行scrcpy-console.bat即可通过有线方式连接


无线连接

可使用powershell和cmd进行命令输入
此处仅展示powershell,命令基本一致(cmd下不输入 .\adb ,直接输入 adb 即可执行命令)


输入此查看你的设备是否在线

1
.\adb devices

如果在线,则应会显示如下图类似的文字
设备在线


确认设备在线后输入以下命令获取手机ip地址

1
.\adb shell config 

应有如下显示
获取手机端ip地址


若有,则键入如下命令

1
.\adb tcpip 6666

6666代表的是你的手机要开放的端口号,可自由更改
原生安卓系统可以直接打开无线调试,但我手上的k30i 5G似乎屏蔽了无线调试功能
手机需要和电脑处在同一网络中


拔掉数据线,在powershell中输入

1
.\adb connect 192.168.1.17:6666

出现如下图片即代表已经和手机建立连接
与手机成功建立连接


键入如下命令即可与手机端建立无线连接
(cmd下可以直接输入scrcpy)

1
.\scrcpy

与手机成功建立连接如图
与手机成功建立连接


整理命令如下

1
2
3
4
5
.\adb devices
.\adb shell config
.\adb tcpip 端口号
.\adb connect 手机ip地址
.\scrcpy

补充操作 (CMD)

以下补充转自https://blog.csdn.net/aa464971/article/details/83349215

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#帮助
scrcpy --help

#设置码率(默认8M)
scrcpy -b 8M

#限制投屏尺寸
scrcpy -m 1024

#裁剪投屏屏幕(长:宽:偏移x:偏移y)
scrcpy -c 800:800:0:0

#投屏并录屏
scrcpy -r file.mp4

#不投屏只录屏
scrcpy -Nr file.mp4

#手指触摸的时候显示轨迹球
scrcpy -t

#一些快捷键
切换全屏模式 Ctrl+f
将窗口调整为11(完美像素) Ctrl+g
调整窗口大小以删除黑色边框 Ctrl+x | 双击黑色背景
设备HOME键 Ctrl+h | 鼠标中键
设备BACK键 Ctrl+b | 鼠标右键
设备任务管理键 Ctrl+s
设备 菜单 键 Ctrl+m
设备音量+键 Ctrl+↑
设备音量-键 Ctrl+↓
设备电源键 Ctrl+p
点亮手机屏幕 鼠标右键
复制内容到设备 Ctrl+v
启用/禁用FPS计数器(stdout) Ctrl+i
安装APK 将apk文件拖入投屏
传输文件到设备 将文件拖入投屏(非apk)

部分内容来自Ashin10

scrcpy的github链:https://github.com/Genymobile/scrcpy