Android远程控制手机,scrcpy手机版

Android远程控制手机,scrcpy手机版

scrcpy 是一款通过adb远程控制手机的软件, 软件利用 adb 技术,启动一个服务端,实时获取手机画面并通过网络转发到客户端

如果有旧手机,那么可以通过内网穿透,将 adb 默认的接入端口 5555 映射到公网,即可将旧手机打造成云手机,随时挂机、操作等、

将 旧手机 打造成 云手机

根据图片所示,进入手机 -> 关于手机 中,打开开发者选项,然后打开 usb 调试

微信截图_20241021184005

只要正确打开无线 调试,并且使用 adb connect xxx.xxx.xxx.xxx 正确连接,即可使用 scrcpy 进行远程控制

adb 连接成功后,使用 adb tcpip 5555 重置网络 adb 端口为 5555

android 11版本以上,无线调试端口是随机的,而不是固定默认的 5555,这样会导致每次连接的端口都不一样。初次连接 adb 后,使用命令 adb tcpip 5555 可以固定端口,方便下次连接

Scrcpy 手机版 (Scrcpy For Android)

Android 版本的 Scrcpy,可以直接输入局域网 ip 地址,即可进行远程连接。

如果设备具有公网 ip,或者使用了路由器的 端口转发、frp 内网穿透等, 则可以使用 ddns 等功能,输入域名进行远程连接。

点击下载 Scrcpy For Android

蓝奏云:

https://wwrt.lanzouw.com/iVfMw2d2uzoh
密码:adqq

微信截图_20241021184005 (1)

功能:

  • 支持局域网连接
  • 支持 ipv4 连接
  • 支持ipv6 连接,示例: [ffff:ffff:ffff:ffff::ffff]:5555
  • 支持域名连接 ()
  • 支持设置分辨率
  • 支持设置码率

外网访问

即便是打开 adb 端口 5555 ,一般情况下,也只能在局域网内使用 ip 访问,如果具备 nas 、或者frp、内网穿透等经验,则可以将手机的调试端口映射到外网,只要映射到外网,则可以随时远程控制

如果家庭网络有 ipv6、或者运营商提供 ipv4,则只需要在路由器打开网络防火墙,供外部访问即可直接远程控制,以 openwrt 路由器为例:

开放公网ip访问 和 端口转发二选一即可

开放公网ip访问

如图,添加合适的通信规则,以供外网访问家庭网络中的 手机设备,即可使用

微信截图_20241022094542

添加路由器端口转发

在此项目下,添加合适的端口转发,将外网端口数据,转发到手机设备上,即可使用 scrcpy 远程连接

微信截图_20241022094613

使用 frp 或者内网穿透工具,将手机端口进行转发

可以借助 frp、ngrok 等工具,转发本地端口,手机上可以使用 Termux 挂机,此类工具太多了

旧手机开机自动启动 adb

一般来说,手机如果重启,需要手动打开无线调试。 如果手机已经root,则可以借助工具,开机自启动,再使用 root 自动打开无线调试:

项目地址:https://github.com/zwc456baby/RebootShell/blob/master/app-release.apk

下载开机自动启动软件

该软件需要 root 才能自动执行开启adb的命令,需要授权:

微信截图_20241022094220

把这行输入到里面,然后点击 设置Shell 保存即可

stop adbd ; setprop service.adb.tcp.port 5555 ; start adbd ;

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://zwc365.com/2024/10/21/android-yuan-cheng-kong-zhi-shou-ji-scrcpy-shou-ji-ban

Buy me a cup of coffee ☕.