私は、Android携帯とデバイス(非常に単純なデバイス)の間で交換されるBluetoothパケットをキャプチャするために、hereと記載された技術を使用します。AndroidでのBluetoothパケットキャプチャ
私は多くのスキャンと2つのデバイス間のペアリングをキャプチャすることができますが、私は後の交換のいずれかを見ることはできません、スキャンのみ。 さらに、ペアリングの直後には、時間の中に大きなギャップがあり、後でデバイス間でデータが交換されると思うと、他のギャップが生じます。 exempleについて は、タイムラインは、この形態である:
- 0-8s:走査(
LE Set Scan
) - 8-15s:
- 80-120sペアリング:走査
- 180-200s:走査
私はギャップがデータ交換に対応していると確信していますが、私はなぜパケットを見ることができないのか分かりません。
私は電話機とコンピュータの間で単純なファイル交換を試みましたが、ファイルを含むパケットを見ることができました。
これはBLEではなく、従来のPINを使用したBTクラシックです(BT4であるかどうかはわかりません)。私はファイル 'btsnoop_hci.log'を使用します。私はLTKに入らなかった:私はそれを行うことができることを知らなかった、私はキャプチャがコントローラによって行われたパケットの解読の後に行われたと考えたので、それは不必要だと思った。 –
BLEでない場合は、LTKは必要ありません。ファイルbtsnoop_hci.logはローカルスタックのログであるため、リンクキーは必要ありません。そのため、btsnoopログスナップを貼り付けると、何が起きたかを知ることができます。 –