Android上的蓝牙数据包捕获

时间:2016-07-20 14:43:58

标签: android bluetooth wireless

我使用描述here的技术来捕捉我的Android手机和设备(非常简单的设备)之间交换的蓝牙工具。

我可以捕获大量扫描和两个设备之间的配对,但我看不到任何后续交换,只有扫描。 此外,在配对之后,当我认为数据在设备之间交换时,时间上存在巨大差距,并且之后存在其他差距。 例如,时间表采用以下形式:

  • 0-8s:扫描(FORMAT BCP
  • 8-15s:配对
  • 80-120s:扫描
  • 180-200s:扫描

我确信这些差距与数据交换相对应,但我不知道为什么我看不到这些问题。

我尝试在手机和电脑之间进行简单的文件交换,我已经能够看到包含该文件的paquets。

1 个答案:

答案 0 :(得分:0)

我假设您正在使用BLE而且您正在嗅探空气日志。根据你的描述,你可以扫描广告(和扫描)和对程序(我假设在对之后,你什么都看不到)。 你输入了LTK(长期密钥)吗?它只是像经典蓝牙中的链接键那样,你不能解密加密的包。观察日志的最佳方法是检查btsnoop.log。 你说你可以看到PC和你的手机之间的那些副本,你应该使用经典的蓝牙吗?或者你没有配对?