手机投屏到电脑,不用装任何 App,这个开源工具免费搞定:QtScrcpy

关注我的公众号:【编程朝花夕拾】,可获取首发内容。

01 引言

在日常开发中,经常会遇到演示移动端功能的场景,需要将移动设备投影到电脑上。这两天发现一个开源项目:QtScrcpy,正是为了解决移动端投影到电脑设备的问题,分享给大家。

02 简介

QtScrcpy 是基于 Genymobile scrcpy 项目用 C++/Qt 技术栈复刻的安卓投屏控制工具。与原版 scrcpy 相比,它提供了图形化界面(GUI),操作更直观,并增加了自定义按键映射、群控等实用功能。无需 root 权限,支持 USB / 无线连接,跨平台运行于 WindowsmacOSLinux

GitHub地址:github.com/barry-ran/Q...

scrcpyGitHub地址:github.com/Genymobile/...

03 下载安装

直接在GitHub releases下载适合自己的安装包即可。

解压到任意目录,双击 QtScrcpy.exe 运行

04 连接手机

4.1 USB连接投屏

  • 手机开启USB调试:设置 → 关于手机 → 连点「版本号」7 次 → 返回开发者选项 → 开启「USB 调试」
  • 数据线连接手机和电脑
  • 手机弹窗「允许 USB 调试?」→ 勾选「始终允许」→ 确定
  • 打开 QtScrcpy,点击「刷新设备」,看到设备号出现
  • 双击设备号即可实现投屏。

手机开启USB调试不同的手机方式可能不同,按照自己的设备特点操作即可。

双击之后就会显示投屏:

4.2 无限投屏

首次可借助数据线直接操作:「获取设备IP」 → 「无限连接」即可

也可以通过手动输入IP和端口直接连接。

获取IP和端口方式:「开发者选项」→「无线调试」 →打开开关接口看到。

填写的端口可能无效,直接使用默认端口5555,直接连接。

4.3 连接手机模拟器

安卓模拟器(如雷电、MuMu、夜神)本身会暴露一个 adb 端口,QtScrcpy 可以通过 adb 连接模拟器,把它当成一台"虚拟安卓设备"来投屏。

模拟器 默认 adb 端口
雷电模拟器 5555
MuMu 模拟器 7555
夜神模拟器 62001
逍遥模拟器 21503

我这里测试了夜神模拟器。通过命令行直接连接:

bash 复制代码
# 如果你装了 QtScrcpy,它自带 adb,需要在 QtScrcpy 目录下执行
# 或者确保系统 PATH 里有 adb

# 以雷电模拟器为例(端口 5555)
adb connect 127.0.0.1:5555

# MuMu 模拟器
adb connect 127.0.0.1:7555

# 夜神模拟器
adb connect 127.0.0.1:62001

刷新列表即可:

4.4 小坑

在测试过程中除了一个小问题,就是识别到手机设备,但是打开时黑屏。这时候就要调节连个参数:

将比特率和最大尺寸调小,根据实际情况调节。我这里调节了尺寸大小原来默认1080p调到720p或更小或者原始即可展示。

05 小结

QtScrcpy 是原版 scrcpy 的图形化增强版,更适合不愿意折腾命令的伙伴。在QtScrcpyissue的列表中,有人提到了另外一款更加简洁的工具:LinkAndroid

GitHub地址:github.com/modstart-li...

有兴趣的可以去了解一下。

相关推荐
子兮曰1 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
小羊没烦恼!1 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
子兮曰1 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
俊昭喜喜里1 天前
java中的继承和多态的区别
java
小羊没烦恼!1 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
爱勇宝1 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
譕痕1 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码1 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖1 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时1 天前
01-06-A-JVM排查实战详解
java·jvm