2011-05-02 105 views
33

我正试图找到一个蓝牙包嗅探器来捕获设备关闭的蓝牙信号。我希望这个应用程序可以在mac osx上运行。我一直很难找到任何东西,所以我的要求很低 - 显示信号强度和mac地址将是一个好的开始。蓝牙嗅探器 - 最好是mac osx

回答

1

Xcode 3.2.x的Xcode实用程序包括三个蓝牙实用程序,其中包括一个数据包记录器。

12

如果您安装了xcode,请在选择菜单(右上角)中的蓝牙图标时按住选项键。

您会在下拉菜单中看到一些新选项。

(至少10.5.8)

50

事实上,Xcode中不包括默认的蓝牙实用程序(至少在4.6)。您需要打开Xcode,转到Xcode>打开开发人员工具>更多开发人员工具,然后使用Apple开发人员帐户登录,搜索“硬件IO工具”并下载软件包。它包含一个名为PacketLogger的应用程序。

如果您希望新工具出现在Xcode的开发工具菜单中,请将它们拖到Xcode.app/Contents/Applications文件夹中。

+3

PacketLogger是否只记录发往或来自Mac的流量,还是可以运行与“监控模式”等效的蓝牙适配器,在那里它将捕获它可以接收的所有流量?如果它没有做一种“监视模式”,你可能需要一些东西,比如Ubertooth适配器。 – 2014-03-26 19:40:19

+1

正如@guy所提到的,这并不能满足从邻近设备捕获流量的OP要求。从https://developer.apple.com/library/mac/documentation/devicedrivers/conceptual/bluetooth/BT_Bluetooth_On_MOSX/BT_Bluetooth_On_MOSX.html:'此应用程序监视计算机上传输的所有蓝牙通信量'。 PacketLogger只会检测附近的设备,如果它们对所有设备都可见,即它需要用户启用可见性(持续几分钟,然后在当前的Android和iOS设备上关闭)。 – mikemaccana 2014-06-13 09:56:22

+0

我需要重新启动Xcode才能让项目显示出来。 – ThomasW 2015-01-20 10:19:41