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差些