本文目标: 实现PC通过手机A的热点调试同一热点下的手机B。
设备连接
2、将手机B通过USB连接到PC,cmd下执行adb device
能看到设备信息后,执行
adb tcpip 5555 (执行成功会出现 restarting in TCP mode port: 5555)
2、将手机A通过USB线连接PC,打开A的热点和USB网络共享。如果成功,则PC网络连接会出现手机A的网络,如果A无法上网,则PC也无法上网。
2、将手机B连接到A的热点中。此时PC通过USB和A连接,手机B通过wifi连接到A的热点,PC和B将同处在A的wifi热点当中
3、打开cmd,执行:
adb kill-server
adb connect 手机B的IP (例如: adb connect 192.168.43.10)
**Tips : **
手机B的IP可以在手机设置 > WLAN > 菜单 > 高级设置
里看到
成功连接后会出现提示connected to 手机B的IP
出现问题均可通过adb kill-server
,插拔USB来重新测试
log调试
1、手机连接完毕,执行adb logcat
若出现more than one device
的错误,则执行adb -s 手机B的IP:5555 logcat
(例如 adb -s 192.168.43.10:5555 logcat
)来查看log。
同理,执行如下指令:adb -s 手机B的IP:5555 shell
便可进入手机B的shell调试环境。
2、执行:
cat /sys/class/net/wlan0/address
可以看到手机B的MAC地址,通过手机B里的设置 > WLAN > 菜单 > 高级设置
查看其MAC地址,看是否一致。如一致则说明可以开始对手机B的调试。
3、在shell下执行
logcat | grep -i royale
可以查看含有royale
的log信息。logcat
的过滤方法参见:如何过滤 adb logcat 输出
Reference
ADB连接方式: wifi与usb
Android ADB命令大全
Android命令行工具logcat详细用法
如何过滤 adb logcat 输出