手机投屏到电脑,不用装任何 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...

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

相关推荐
学长毕业设计21 分钟前
基于SpringBoot的奶茶店服务管理系统的设计与实现(源码+文档+讲解视频)
java·spring boot·后端
蛋先生DX25 分钟前
明明都是源码到CPU,各语言中间原理咋不是一个套路?
java·javascript·go
IT_陈寒26 分钟前
Vue的computed属性差点让我加班到凌晨
前端·人工智能·后端
萧瑟余晖30 分钟前
Java深入解析篇十三之Java日志API(JUL)详解
java·开发语言
SelectDB技术团队39 分钟前
StarRocks 适合做日志分析吗?
大数据·数据结构·后端·python·doris·日志分析·starrock
随遇而安zx43 分钟前
Spring Cloud Gateway 微服务网关 设计思想与深度解析
java·spring cloud·微服务·架构
catino1 小时前
spring-事务@Transactional
java·数据库·spring
万年咸鱼1 小时前
Java List 接口详解:从基础到实战
java·windows·list
Java的搬运工1 小时前
Spring boot 事件监听
java·spring boot·spring·编程语言