在 Android 台设备上捕获 USB 流量

Capture USB traffic on Android Device

我买了一辆汽车 (Chery Tiggo 5x),它使用安装在我 phone 中的应用程序 (QDrive) 连接到它的屏幕。然而,该应用程序制作非常糟糕并且存在错误。当我的 phone 上有地图时,只要我的车速超过 20 km/h 屏幕就会变黑,我必须再次单击 phone 上的 "Navigate" 以便命令再次发送到镜像屏幕。

我的问题是:如何检查 phone 和汽车之间的 USB 流量?

我想看看创建了哪个命令并通过逆向工程将其禁用。该应用程序非常大且混乱,我很难通过逆向工程找到确切的命令。

虽然它们可能会有点贵,但我的建议是硬件总线分析器。这个小设备介于主机和设备之间,捕获所有流量,然后将该信息发送到笔记本电脑或台式电脑。然后您可以看到两个设备之间的所有 USB 流量。至于Android和车辆,都不知道有附分析仪。

请注意,这些可能非常昂贵。我用于 research for my book 的一只是来自 www.Totalphase.com(无从属关系)的 Beagle,可以 运行 你最多 400 美元。这值得努力吗?

Here is a screen shot I took as an example。我显示了数据包之间的时间、数据包的类型、每个数据包的内容等。这些都是很棒的机器,但同样,如果您没有真正需要的话,有点贵。

没有这样的硬件,我不会为Andriod编程,所以我很茫然。也许有一个软件 "snoop" 您可以安装并让它捕获所有流量。例如,我刚刚用谷歌搜索 "USB Snoop" 并且一些链接看起来很有希望,但不知道它们是否适用于 Andriod。