最終更新:2026-08-04 (火) 17:38:44 (12d)  

Android/Bluetooth HCIスヌープログ
Top / Android / Bluetooth HCIスヌープログ

https://source.android.com/docs/core/connect/bluetooth/verifying_debugging?hl=ja

ログによるデバッグ

  • Android 4.4以降では、RFC 1761のスヌープ形式に似たBTSnoopログを手動で収集できます。
  • このログは、ホスト コントローラ インターフェース(HCI)パケットをキャプチャします。
  • ほとんどの Android デバイスでは、ログは data/misc/bluetooth/logs に格納されます。

使い方

  • デバイスで [開発者向けオプション] を有効にします。
  • [開発者向けオプション] メニューで、[Bluetooth HCI スヌープログ] を有効に切り替えます。
  • Bluetooth を再起動してロギングを有効にします。

データ

Android/バグレポート

保存場所

zipの中の場所

  • FS\data\misc\bluetooth\logs\btsnoop_hci.log

設定

  • disabled無効
    filtered有効 (フィルタ済み)HCIコマンド、イベント、接続状態などを記録するが、一部の上位プロトコルのデータ部分を削除
    full有効HCIパケットをほぼ完全な形で記録
  • BLEのGATTのペイロードを見たい場合はfull

フィルタ対象

  • L2CAPより上位のペイロード
  • RFCOMMで送受信されるデータ
  • PBAPの電話帳データ
  • MAPのメッセージ内容
  • A2DPの音声データ
  • その他、個人情報を含む可能性のあるプロファイルデータ

関連

参考