如何记录我自己的Android蓝牙流量?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (63)

由于没有应用程序可用于Windows / Linux我想创建一个用于个人使用。

通常电话连接到设备并交换一些数据。我将PC连接到设备,并查看串行调试器并进行操作以发现协议(仅限一种方式)。手机只向设备发送一个命令。但是这一次我无法找出它所包含的东西。

是否有任何软件可以让我查看通过蓝牙发送的数据?我试着反编译应用程序,但它看起来非常不友善。

提问于
用户回答回答于

如果/sdcard/不是特定设备上的正确路径,请键入以下内容:

adb shell echo \$EXTERNAL_STORAGE

然后,我们可以打开一个shell并取出文件:$ adb pull /sdcard/btsnoop_hci.log并使用Wireshark进行检查,就像通过嗅探WiFi流量收集的PCAP一样,因此它非常简单并且得到很好的支持:

用户回答回答于

另外,这可能有助于查找保存btsnoop_hci.log的实际位置:

adb shell "cat /etc/bluetooth/bt_stack.conf | grep FileName"

扫码关注云+社区

领取腾讯云代金券