Macos 蓝牙嗅探器-最好是mac osx

Macos 蓝牙嗅探器-最好是mac osx,macos,bluetooth,packet-capture,packet-sniffers,sniffer,Macos,Bluetooth,Packet Capture,Packet Sniffers,Sniffer,我试图找到一个蓝牙数据包嗅探器来捕获附近设备的蓝牙信号。我想让这个应用程序在mac osx上运行。我很难找到任何东西,所以我的要求现在很低-一些显示信号强度和mac地址的东西将是一个好的开始 Xcode 3.2.x的Xcode实用程序包括三个蓝牙实用程序,包括一个数据包记录器。如果已安装Xcode,请按住选项键,同时选择菜单(右上角)中的蓝牙图标 您将在下拉菜单中看到一些新选项 (至少对于10.5.8版)苹果发布了一个名为PacketLogger的应用程序 您可以通过转到(或者如果已安装Xcod

我试图找到一个蓝牙数据包嗅探器来捕获附近设备的蓝牙信号。我想让这个应用程序在mac osx上运行。我很难找到任何东西,所以我的要求现在很低-一些显示信号强度和mac地址的东西将是一个好的开始

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

如果已安装Xcode,请按住选项键,同时选择菜单(右上角)中的蓝牙图标

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


(至少对于10.5.8版)

苹果发布了一个名为
PacketLogger
的应用程序

您可以通过转到(或者如果已安装Xcode,请转到
Xcode>opendeveloper Tool>More Developer tools
)下载它,然后使用您的Apple开发者帐户登录,搜索
其他工具
并下载最新版本(或者如果已安装Xcode,请下载与您的Xcode版本匹配的版本)

尽管该工具与Xcode关联,但安装或使用它并不需要Xcode

在Xcode 8之前,这个包被命名为“硬件IO工具”


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

我想您对BLE或Bluetooth SMART感兴趣。XCode有一个名为的工具,非常容易使用。是其输出的一个示例

否则,请看一看这个。你可以在这里找到它:

这篇文章将让您开始了解如何做到这一点:

或者在这里查看一些信息:

可以与一起使用,以捕获Bluetooth v1-3/Classic和Bluetooth LE/v4/Smart。不幸的是,Wireshark/libpcap的最新版本似乎没有任何内置MacOSX蓝牙硬件。

在2019年WWDC上,苹果宣布对PacketLogger进行重大更新。你可以得到它

下载后,将PacketLogger移动到应用程序文件夹,即可开始使用它


PacketLogger是否只记录发送到Mac或从Mac发送的流量,或者它是否可以在“监控模式”下运行蓝牙适配器,在该模式下它将捕获它可以接收的所有流量?如果它不能实现“监控模式”,你可能需要像Ubertooth适配器这样的东西。正如@guy提到的,这不能满足OPs从附近设备捕获流量的要求。From:'此应用程序监视计算机上传输的所有蓝牙通信'。PacketLogger只会在所有设备都可见的情况下检测附近的设备,也就是说,它要求用户启用可见性,这会持续几分钟,然后在当前的Android和iOS设备上关闭。我需要重新启动Xcode才能显示项目。似乎从Xcode 8及更高版本开始,它被打包在“附加工具”包中,除了“硬件IO工具”,Shift+选项还显示调试菜单