scrcpy 是一款通过adb远程控制手机的软件,官方有 windows 版本,也有第三方的 mac版。
软件利用 adb 技术,启动一个服务端,实时获取手机画面并通过网络转发到客户端,也就是 windows 或者mac上,目前没有特别实用的 Android 版。
如果有旧手机,那么可以通过内网穿透,将 adb 默认的接入端口 5555
映射到公网,即可将旧手机打造成云手机,随时挂机、操作等、
将 旧手机 打造成 云手机
根据图片所示,进入手机 -> 关于手机 中,打开开发者选项,然后打开 usb 调试
只要正确打开无线 调试,并且使用 adb connect xxx.xxx.xxx.xxx
正确连接,即可使用 scrcpy 进行远程控制
adb 连接成功后,进入 无线调试 -》然后使用 adb tcpip 5555
重置网络 adb 端口为 5555
Scrcpy 手机版
Android 版本的 Scrcpy,可以直接输入局域网 ip 地址,即可进行远程连接。
如果设备具有公网 ip,或者使用了路由器的 端口转发、frp 内网穿透等, 则可以使用 ddns 等功能,输入域名进行远程连接。
蓝奏云:
https://wwrt.lanzouw.com/iVfMw2d2uzoh
密码:adqq
功能:
- 支持局域网连接
- 支持 ipv4 连接
- 支持ipv6 连接,示例: [ffff:ffff:ffff:ffff::ffff]:5555
- 支持域名连接 ()
- 支持设置分辨率
- 支持设置码率
外网访问
即便是打开 adb 端口 5555
,一般情况下,也只能在局域网内使用 ip 访问,如果具备 nas 、或者frp、内网穿透等经验,则可以将手机的调试端口映射到外网,只要映射到外网,则可以随时远程控制
如果家庭网络有 ipv6、或者运营商提供 ipv4,则只需要在路由器打开网络防火墙,供外部访问即可直接远程控制,以 openwrt 路由器为例:
开放公网ip访问 和 端口转发二选一即可
开放公网ip访问
如图,添加合适的通信规则,以供外网访问家庭网络中的 手机设备,即可使用
添加路由器端口转发
在此项目下,添加合适的端口转发,将外网端口数据,转发到手机设备上,即可使用 scrcpy 远程连接
使用 frp 或者内网穿透工具,将手机端口进行转发
可以借助 frp、ngrok 等工具,转发本地端口,手机上可以使用 Termux 挂机,此类工具太多了
旧手机开机自动启动 adb
一般来说,手机如果重启,需要手动打开无线调试。 如果手机已经root,则可以借助工具,开机自启动,再使用 root 自动打开无线调试:
项目地址:https://github.com/zwc456baby/RebootShell/blob/master/app-release.apk
该软件需要 root 才能自动执行开启adb的命令,需要授权:
把这行输入到里面,然后点击 设置Shell
保存即可
stop adbd ; setprop service.adb.tcp.port 5555 ; start adbd ;