2016-07-20 69 views
0

私は、Android携帯とデバイス(非常に単純なデバイス)の間で交換されるBluetoothパケットをキャプチャするために、hereと記載された技術を使用します。AndroidでのBluetoothパケットキャプチャ

私は多くのスキャンと2つのデバイス間のペアリングをキャプチャすることができますが、私は後の交換のいずれかを見ることはできません、スキャンのみ。 さらに、ペアリングの直後には、時間の中に大きなギャップがあり、後でデバイス間でデータが交換されると思うと、他のギャップが生じます。 exempleについて は、タイムラインは、この形態である:

  • 0-8s:走査(LE Set Scan
  • 8-15s:
  • 80-120sペアリング:走査
  • 180-200s:走査

私はギャップがデータ交換に対応していると確信していますが、私はなぜパケットを見ることができないのか分かりません。

私は電話機とコンピュータの間で単純なファイル交換を試みましたが、ファイルを含むパケットを見ることができました。

答えて

0

私はあなたがBLEを使用していると仮定し、航空ログを盗聴しています。あなたの説明によると、あなたは広告(およびスキャン)とペア手順(私はあなたが何も見ることができますペアの後に仮定)をスキャンすることができます。 LTK(長期キー)を入力しましたか?これは古典的なBluetoothのリンクキーのようなもので、暗号化されたパッケージを解読することはできません。ログを監視する最良の方法は、btsnoop.logをチェックすることです。 PCと携帯電話の間のパケットを見ることができますが、実際に古典的なBluetoothを使用しているはずですか?またはペアリングしていませんか?

+0

これはBLEではなく、従来のPINを使用したBTクラシックです(BT4であるかどうかはわかりません)。私はファイル 'btsnoop_hci.log'を使用します。私はLTKに入らなかった:私はそれを行うことができることを知らなかった、私はキャプチャがコントローラによって行われたパケットの解読の後に行われたと考えたので、それは不必要だと思った。 –

+0

BLEでない場合は、LTKは必要ありません。ファイルbtsnoop_hci.logはローカルスタックのログであるため、リンクキーは必要ありません。そのため、btsnoopログスナップを貼り付けると、何が起きたかを知ることができます。 –