如何在Android中嗅探蓝牙流量?

时间:2014-02-04 09:30:15

标签: android bluetooth packet-sniffers android-bluetooth

我想知道是否有任何app / api工具来跟踪android中发生的所有蓝牙连接?我尝试通过BusyBox使用 hcidump ,但是跟踪被截断,它不会显示我需要的所有数据。

我正在尝试使用蓝牙HDP配置文件从android中的血压监测器接收数据。但是,连接在开始时起作用,然后停止。因此,我想使用一些数据包嗅探器来查看低级蓝牙连接,以便更好地进行调试。

2 个答案:

答案 0 :(得分:0)

我发现来自 hcidump 工具的痕迹没有被截断,我认为这是一个完美的解决方案。但是,我必须将跟踪从android复制到pc evry时间(例如通过电子邮件发送),因此这是一项繁琐的工作。如果有一个工具可以访问android的终端模拟器,那将会很棒。顺便说一句,BusyBox还提供了一些其他非常有用的Linux工具。

答案 1 :(得分:0)

目前有两种选择,第一种是使用支持ISM频段的软件定义无线电(至少2.4到2.485 GHz)。这将允许您抓取蓝牙范围内的任何无线电信号,并且在您尝试识别干扰信号时特别有用。

缺点是您将接收完全原始波形,然后您需要使用gr-bluetooth stack等解调器。

另一种选择是像Ubertooth这样的专用设备。