站点图标 姿势小王子

无需借助USB数据线scrcpy安卓投屏电脑

scrcpy是一款开源安卓投屏神器,很多投屏软件都是根据这个改的,目前只有cli命令行版:https://github.com/Genymobile/scrcpy

或者使用qtscrcpy也不错:https://bbs.zsxwz.com/thread-2440.htm

不需要数据线的话,只能用adb网络调试,因此需要手机获取root权限。

1、电脑安装adb:

https://bbs.zsxwz.com/thread-1662.htm

2、安装scrcpy,Windows可以直接下载使用:https://github.com/Genymobile/scrcpy/releases

linux可能需要自己编译:

# 安装依赖
sudo apt install ffmpeg libsdl2-2.0.0

# 安装依赖
sudo apt install make gcc pkg-config meson ninja-build \
    libavcodec-dev libavformat-dev libavutil-dev \
    libsdl2-dev

# 安装jdk
sudo apt install openjdk-8-jdk

# 下载
wget https://github.com/Genymobile/scrcpy/archive/v1.12.1.zip
unzip scrcpy-1.12.1.zip
mv scrcpy-1.12.1 scrcpy

cd scrcpy
wget https://github.com/Genymobile/scrcpy/releases/download/v1.12.1/scrcpy-server-v1.12.1 \
 -O scrcpy-server

# 编译安装
meson x --buildtype release --strip -Db_lto=true -Dprebuilt_server=scrcpy-server
cd x
ninja
sudo ninja install

3、wifi连接:全程不用usb,安卓11以下版本,可能需要获取root权限。

手机终端:

su
# 终端获取root

setprop service.adb.tcp.port 5555
#开启网络调试,重启失效。
#或者在Android的/system/build.prop文件最后添加service.adb.tcp.port=5555,不推荐永久有效。

stop adbd
start adbd
# 重启adbd

电脑终端,Windows可以用cmd:

adb connect 192.168.xxx.xxx
# adb连接局域网手机,手机无线网设置即可查看自己手机局域网ip

scrcpy -s 192.168.xxx.xxx:5555
# 使用scrcpy连接投屏手机,Windows就先cd到scrcpy目录,然后用scrcpy.exe

如果没有root权限,就只能用usb先连接电脑:

adb tcpip 5555

adb connect 192.168.xxx.xxx:5555
# wifi连接

然后拔掉usb数据线

scrcpy -s 192.168.xxx.xxx:5555
# 投屏

由于网络延迟的影响,使用wifi投屏的效果肯定会比usb差些

退出移动版