adb远程(异地)连接实现投屏

工具

Termux

软件图标
adb远程(异地)连接实现投屏_第1张图片

SakuraFrp( 无需下载 )

SakuraFrp准备工作

进入SakuraFrp 官网注册,创建穿透本机(127.0.0.1)的5555端口的隧道(具体操作百度即可)
adb远程(异地)连接实现投屏_第2张图片
之后用户信息找到访问密匙Token(具体操作步骤可查看SakuraFrp官方文档)adb远程(异地)连接实现投屏_第3张图片

异地手机流程

1.安装Termux

adb远程(异地)连接实现投屏_第4张图片

2. 开启后输入adb回车按照提示执行pkg install android-tools回车 等待安装

adb远程(异地)连接实现投屏_第5张图片
出现[Y/N]回车即可
adb远程(异地)连接实现投屏_第6张图片
安装完成后出现以下界面
adb远程(异地)连接实现投屏_第7张图片

3. 参照 SakuraFrp 的 Linux 系统使用 frpc一文

输入 unmae -m
adb远程(异地)连接实现投屏_第8张图片
adb远程(异地)连接实现投屏_第9张图片
了解到本机为arm64

4. 从软件下载中复制自己的软件链接

adb远程(异地)连接实现投屏_第10张图片

5. 输入wget -O frpc https://getfrp.sh/d/frpc_linux_arm64

adb远程(异地)连接实现投屏_第11张图片
根据提示执行 pkg install wget
adb远程(异地)连接实现投屏_第12张图片
等待安装完成
adb远程(异地)连接实现投屏_第13张图片
继续执行 wget -O frpc https://getfrp.sh/d/frpc_linux_arm64完成后出现以下界面
adb远程(异地)连接实现投屏_第14张图片

6.执行 chmod 755 frpc获取权限

adb远程(异地)连接实现投屏_第15张图片
ls 查看出现以下界面
adb远程(异地)连接实现投屏_第16张图片

7. 输入 ./frpc

adb远程(异地)连接实现投屏_第17张图片
回车出现以下界面
adb远程(异地)连接实现投屏_第18张图片
输入自己的Token回车至Login回车进去以下界面
adb远程(异地)连接实现投屏_第19张图片
上下控制选择adb(个人隧道名称)按照提示 按Ctrl-C
adb远程(异地)连接实现投屏_第20张图片

出现如下界面
adb远程(异地)连接实现投屏_第21张图片

至此可先退出Termux

异地操作

1. 异地电脑端下载adb工具包并且配好相应的adb环境(如果异地人员不会操作可借助向日葵或者其他远程控制软件操作执行)(具体使用百度)

2. 异地手机打开usb调试(打开方式百度)adb远程(异地)连接实现投屏_第22张图片

3. 异地手机以usb方式插入电脑弹出如下界面adb远程(异地)连接实现投屏_第23张图片

同时顶部栏有已连接usb调试
adb远程(异地)连接实现投屏_第24张图片

4. 电脑端打开cmd或者PowerShell输入adb devices查看是否连接成功

adb远程(异地)连接实现投屏_第25张图片
继续执行adb tcpip 5555手机
adb远程(异地)连接实现投屏_第26张图片
出现授权页面点击确定
adb远程(异地)连接实现投屏_第27张图片

至此电脑和手机的直接的adbwifi调试已经开启(root或者具有无线adb调试的的手机不需要这么麻烦,在此不做介绍)

Termux操作

1. 进入Termux执行adb devices出现授权页面点击确定adb远程(异地)连接实现投屏_第28张图片

再次执行adb devices可以看到5554端口已打开
在这里插入图片描述
执行 adb connect localhost 开启手机5555 adbd服务,继续adb devices查看本机5555端口服务已经开启
adb远程(异地)连接实现投屏_第29张图片

2. Termux执行 ./frpc 开启adb隧道穿透手机5555端口(之后在远程投屏过程中不要关闭Termux)

adb远程(异地)连接实现投屏_第30张图片

3. 复制穿透IP端口地址xxx.xxx.xxx.xxx:xxxxx转发给需要投屏的对象

至此异地所有项目已经执行完毕

投屏电脑操作

1. 下载投屏软件Alinkadb远程(异地)连接实现投屏_第31张图片

2. 同样投屏电脑端下载adb工具包并且配好相应的adb环境(具体使用百度)

3. 之后进入cmd或者PowerShell输入adb connect 异地对象的穿透IP端口地址回车

手机端出现授权点击确认
adb远程(异地)连接实现投屏_第32张图片
adb devices查看异地设备已经上线
adb远程(异地)连接实现投屏_第33张图片

4. 投屏电脑打开安装的软件Alink点击Rescan Devices

adb远程(异地)连接实现投屏_第34张图片
adb远程(异地)连接实现投屏_第35张图片

over. 异地连接成功

adb远程(异地)连接实现投屏_第36张图片

后记

待解决问题

在链接过程中大家难免发现整体链接还是过于繁琐的在不root或者无线adb情况下,主要原因还是在于不root不使用数据线无法通过代码开启adbd,在异地需要手机插到电脑上目的就只是为了打开手机的adbd无线调试,我看到一个视频推荐给大家[树莓派不再吃灰系列] 制造adb随身工具箱,免root免电脑打开adb网络调试模式激活冰箱黑域,实现termux自己adb调试自己

你可能感兴趣的:(异地,投屏,远程,linux,android,adb)