如何监控两台android设备之间串口通讯的ADB日志?

本文详细指导如何通过USB连接设备,然后将设备切换到TCP/IP模式,以便通过Wi-Fi连接,包括adbdevices指令和使用adb-sconnect命令进行连接操作。

图片

  如果你的目标是将设备通过 Wi-Fi 连接到计算机,可以执行以下步骤:

一.通过 USB 连接设备:

adb devices

确保设备通过 USB 连接,并且可以通过 adb devices 命令正常识别。

二、将设备1和设备2都切换到 TCP/IP 模式:

命令格式:adb -s 设备的序列号 tcpip 端口号

1.连接第一台设备:

adb -s 0123456789ABCDEF tcpip 4444 

2.连接第二台设备:

adb -s MTK0002310251544220 tcpip 5555

  这两个命令将尝试将设备1和设备2都切换到 TCP/IP 模式,并设置不同的端口号。

图片

三、通过 Wi-Fi 连接到成功切换的设备:

图片

adb -s 0123456789ABCDEF connect 192.168.0.4:4444  连接设备1

adb -s MTK0002310251544220 connect 192.168.0.15:5555 

图片

    这样你就可以可以通过 Wi-Fi 连接到已成功切换到 TCP/IP 模式的设备。

### ### 使用 ADB 查看 Android 设备日志信息 Android Debug Bridge(ADB)是与 Android 设备进行通信的强大命令行工具,支持查看系统日志和应用日志。通过 `adb logcat` 命令可以捕获设备的运行日志,包括系统事件、应用程序错误信息等。 在命令提示符或终端窗口中输入以下命令以启动日志捕获: ```bash adb logcat ``` 该命令将实显示设备上的所有日志输出,直到用户按下 Ctrl + C 停止捕获。为了便于分析特定问题,可以通过参数对日志进行过滤[^3]。 #### 过滤日志信息 - **按优先级过滤**:默认情况下,logcat 会显示所有级别的日志信息。如果只想查看特定优先级的日志,例如仅显示错误级别(Error)的信息,可以使用如下命令: ```bash adb logcat *:E ``` - **按关键字过滤**:当需要查找包含特定关键字的日志条目,可以结合 `grep` 工具实现。例如,要查找所有涉及 "wlan0" 的日志记录: ```bash adb logcat | grep "wlan0" ``` #### 保存日志文件 对于长期监控或后续分析的需求,可以直接将日志输出重定向到文件中。这可以通过简单的管道操作完成: ```bash adb logcat > log.txt ``` 此命令会将当前的日志流写入名为 `log.txt` 的文件中。需要注意的是,在执行该命令之前,请确保目标路径具有足够的存储空间,并且拥有相应的写权限[^4]。 #### 清理已有日志 若希望清除现有的日志缓冲区以便开始新的日志收集过程,可使用 `-c` 参数: ```bash adb logcat -c ``` 这样做的好处是可以避免旧的日志数据干扰新收集的数据集,使得调试更加高效准确[^3]。 #### 获取 ANR 日志 针对应用程序无响应(ANR)的情况,系统通常会在 `/data/anr/` 目录下生成一个名为 `traces.txt` 的文件来保存堆栈跟踪信息。利用 ADB 可以轻松地访问这些诊断资料: ```bash adb pull /data/anr/traces.txt . ``` 这条指令将会把手机中的 ANR 日志复制到本地计算机当前工作目录下,方便进一步调查原因[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值