etng / adb-auto-pair

Auto pair adb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adb Auto Pair

运行命令后用手机扫码即可配对远程调试

原理

参考自[Android] Using ADB QR code pairing in R

  • 无限调试确实方便,少了一根数据线
  • 不想打开 AS 要自己连接挨个敲命令我是累了,研究了一下扫码配对的方法
  • QR code 格式:WIFI:T:ADB;S:<name>;P:<code>;;
    • name 为自定义的 instance name 随机一个就好
    • code 为配对码,就当psk好了
    • 这两个我都用随机生成字符串
  • 等手机上开了“使用二维码配对设备”扫描之后,这条dns记录就在局域网里面有了
  • 假设 name=debug, code=13456则扫出来的数据是这样子的WIFI:T:ADB;S:debug;P:123456;;
  • 执行dns-sd -L debug _adb-tls-pairing._tcp查询局域网里面广播的dns,结果如下:
  • debug._adb-tls-pairing._tcp.local. can be reached at Android.local.:38362 (interface 4)
  • Android.local.:38362就是手机的地址了
  • 执行 adb pair Android.local.:38362 123456 连连看
  • adb devices -l就会有自己的手机了
  • 比起下面这种一个个敲感觉要方便一些adb pair 192.168.86.26:41776 563475
  • 生成什么的都要自己整就麻烦,但是我们可以写代码嘛,今天就撸了一个,只能说it works,后面再来调整吧

About

Auto pair adb


Languages

Language:Go 77.4%Language:Makefile 22.6%