监控 2 台设备之间的蓝牙 activity

Monitoring bluetooth activity between 2 devices

我正在尝试监控 android 应用程序和 lego mindstorm 之间的蓝牙 activity。我试图找出应用程序发送什么命令让乐高头脑风暴做某事。是否可以通过计算机程序或 android 应用程序来查看此内容?或者还有其他方法吗?

监控蓝牙流量

选项 1:您可以使用蓝牙代理通过计算机路由蓝牙流量。这里是 one such program(需要 Linux)。

选项 2:如果您愿意对 Android 设备进行 root,您可以安装数据包嗅探应用程序 (example) 来监控正在发生的事情。

选项 3:您可以找到一个远程控制程序,直接从您的计算机发送命令并对其进行监控,而不是使用 Android 设备。

分析数据

我已经写了一个 Wireshark protocol analyzer for EV3 that can help decode the information. Wireshark 可以直接从您的计算机捕获数据(如果数据是由您的计算机生成或通过您的计算机)或者您应该能够打开由任何其他人创建的转储文件使用 Wireshark 的数据包嗅探器(例如上面的 Android)。