このドキュメントでは、USB-KW41のBluetooth LEワイヤレスアプリケーションを更新してスニッフィングする方法について説明します
USB-KW41をスニファーとしてプログラミングする
スニファーが接続要求をキャッチした場合でも、 Bluetooth LE接続を追跡しようとすると問題が発生することに気付きました。これらの問題は、 Test Tool for Connectivity Products 12.8.0.0 以降にある最新のバイナリ ファイルで修正されています。
Test Tool のインストール後、次のパスにスニファ バイナリ ファイルがあります。
C:\ NXP \テストツール12.8.1.0 \ images \ KW41_802.15.4_SnifferOnUSB.bin
プログラミングプロセス。
1. USB-KW41ZをPCに接続すると、大容量記憶装置として列挙されます
2.「KW41_802.15.4_SnifferOnUSB.bin」をドラッグアンドドロップしますコネクティビティ製品のテストツールに含まれています。
「C:\NXP\Test Tool 12.8.0.0\images\KW41_802.15.4_SnifferOnUSB.bin」
3.デバイスのプラグを抜き、USB-KW41Zのリセットボタンを押したままPCに接続すると、K22がブートローダーモードになります。
4. 「 "sniffer_usbkw41z_k22f_0x8000.bin " を接続製品のテストツールに付属) をドラッグアンドドロップ します。
「C:\NXP\テストツール12.8.5.9\images\sniffer_usbkw41z_k22f_0x8000.bin」
5.次に、USB-KW41ZをPCに抜き差しします。
メモ:USB-KW41が大容量記憶装置として列挙されていない場合は、次のスレッド https://community.nxp.com/thread/444708 を参照してください
一般的な推奨事項
ソフトウェアツール
ハードウェア・ツール
USB-KW41 1 個 (Test Tool 12.8 以降の KW41_802.15.4_SnifferOnUSB.bin で更新)
Kinetisプロトコル・アナライザでは、 Bluetooth LEアドバタイズメント・チャネルをモニタできます。すべてのアクティビティをリッスンし、接続要求をキャプチャするときに接続を追跡します。
Bluetooth LE周辺機器は、3つのアドバタイジングチャネルでパケットを次々に送信するため、USB-KW41は3つのチャネルを1つずつリッスンし、接続要求をキャッチできるかどうか。
一般的な使用例
USB-KW41は、リッスンしているのと同じチャネルで接続要求が発生した場合、 Bluetooth LE接続に従います。接続要求が送信されたときに別のチャネルをリッスンしている場合、接続要求を追跡できません。
簡単な推奨事項は、 Bluetooth LE周辺機器は、advパケットを1つのチャネルにのみ送信し、スニファは同じチャネルでキャプチャするように設定することです。
改善
USB-KW41を3台使用すると、それぞれが1つのチャンネル専用になり、接続要求をキャッチします。
Kinetisプロトコル・アナライザとWiresharkネットワーク・アナライザの構成
手記: より良い結果を得るために、アドレスフィルターをアクティブにすることができます。
空中ですべてのパケットをキャプチャしていると、3つのadvパケットに気付くでしょう。各パケットには、adv フレームを取得している adv チャネルが表示されます。
3 つのスニファのうちの 1 つが接続要求をキャプチャします。この場合、チャネル38で発生します。
接続をたどり、すべてのデータ交換を見ることができます。
より詳しい参考資料として、USB-KW41 Getting Startedをご覧ください
お役に立てば幸いです
よろしくお願いします。
Mario
Hello,
私はあなたの手順に従って、上記のようにUSBドングルをスニファーとしてプログラムしましたが、結局、プロトコルアナライザーアダプターツールからWiresharkを開くと、スキャナーでテストしても何もキャプチャされず、部屋には2つの広告主がいます。問題を特定するにはどうすればよいですか?確認するログはありますか?
お手数ですが、よろしくお願いいたします。
よろしくお願いします。
Nicu