デバイスの近くからBluetooth信号をキャプチャするためのBluetoothパケットスニファーを見つけようとしています。このアプリケーションをmac osxで動作させたいです。何かを見つけるのに苦労したので、今の私の要求は低いです-信号強度とMACアドレスを示すものは良いスタートです。
実際、Xcodeにはデフォルトでbluetoothユーティリティは含まれていません。 Xcodeを開き、Xcode>開発者ツールを開く>その他の開発者ツールに移動し、Apple開発者アカウントでログインし、「追加ツール」を検索し、ご使用のバージョンのパッケージをダウンロードする必要がありますXcode:PacketLoggerというアプリが含まれています。
Xcode 8より前は、このパッケージは「ハードウェアIO tools」という名前でした。
Xcodeの開発者ツールメニューに新しいツールを表示するには、Xcode.app/Contents/Applicationsフォルダーにドラッグします。
Xcodeがインストールされている場合は、オプションキーを押しながら、メニュー(右上)でBluetoothアイコンを選択します。
ドロップダウンメニューにいくつかの新しいオプションが表示されます。
(少なくとも10.5.8の場合)
BLEまたはBluetooth SMARTに興味があると思います。
もしそうなら、あなたはUbertooth Oneを探しています。ここで入手できます: http://greatscottgadgets.com/ubertoothone/
この記事では、その方法について説明します。 http://blog.cozybit.com/how-to-crack-bluetooth-le-security-using-crackle/
または、ここでいくつかの情報を参照してください。 https://www.usenix.org/conference/woot13/workshop-program/presentation/ryan
Wireshark を OSXのUbertooth と組み合わせて使用して、Bluetooth v1-3/ClassicとBluetooth LE/v4/Smartの両方をキャプチャすることができます。残念ながら、最新バージョンのWireshark/libpcap 現在は使用できません 組み込みMacOSX Bluetoothハードウェアのようです。
Xcode 3.2.xのXcodeユーティリティには、パケットロガーを含む3つのBluetoothユーティリティが含まれています。
WWDC 2019でApple PacketLoggerの大きなアップデートを発表しました。入手できます こちら
ダウンロードした後、PacketLoggerをアプリケーションフォルダーに移動し、使用を開始できます。