scrcpy-电脑显示并控制Android手机

介绍

从Hello GitHub的C语言项目第44期看到。

第 44 期 | Star 53.6k | Watch 965 | Fork 5.6k | 中文
一款可以用电脑显示并控制 Android 手机的开源工具。连接方便使用方便,手机无需 root、无需安装任何应用。支持 USB、Wi-Fi 两种方式连接,支持 Windows、macOS、Linux 三种操作系统。注意电脑端需要安装 adb 工具

https://github.com/Genymobile/scrcpy/blob/master/README.zh-Hans.md

https://gitee.com/mirrors/scrcpy/blob/master/README.zh-Hans.md

Windows安装scoop(需要能连接上github)

https://www.jianshu.com/p/50993df76b1c
https://www.cnblogs.com/wang-mengmeng/p/11516947.html

https://boyinthesun.cn/post/scoop/

手机需要权限

开发者模式 - USB调试

常用命令

运行

1
scrcpy

无线连接

Scrcpy 使用 adb 与设备通信,并且 adb 支持通过 TCP/IP连接到设备:

  1. 将设备和电脑连接至同一 Wi-Fi。

  2. 打开 设置 → 关于手机 → 状态信息,获取设备的 IP 地址,也可以执行以下的命令:

    1
    adb shell ip route
  3. 启用设备的网络 adb 功能 adb tcpip 5555。(端口号可以自己设置)

  4. 断开设备的 USB 连接。

  5. 连接到您的设备:adb connect DEVICE_IP:5555 (将 DEVICE_IP 替换为设备 IP).

  6. 正常运行 scrcpy

多设备

1
2
3
4
5
6
7
8
# 列出多个设备
adb devices

# 连接 - 指定设备的序列号
scrcpy -s 0123456789abcdef

# 连接 - 通过 TCP/IP 连接
scrcpy -s 192.168.0.1:5555

删除服务

1
adb kill-server

实例

魅族note5
192.168.31.66
adb connect 192.168.31.66:5556
adb disconnect 192.168.31.66:5556
scrcpy -s 192.168.31.66:5556

红米note9
192.168.31.229
adb connect 192.168.31.229:5557
adb disconnect 192.168.31.229:5557
scrcpy -s 192.168.31.229:5557 -m 1600
不能操作

俊豪oppo
192.168.31.98
adb connect 192.168.31.98:5558
adb disconnect 192.168.31.98:5558
scrcpy -s 192.168.31.98:5558

小米note3

192.168.31.139
adb connect 192.168.31.139:5559
adb disconnect 192.168.31.139:5559
scrcpy -s 192.168.31.139:5559