在安卓手機的開發人員選項中,啟用藍牙HCI信息手機日志。捕獲藍牙HCI包到一個文件中,有的手機中會出現btsnoop_hci.log。
然后通過Frontline ComProbe Protocol Analysis System (CPAS)對日志文件進行解析。獲取藍牙通信的數據。
操作步驟
有的手機btsnoop_hci.log是沒有權限訪問的,需要通過adb進行導出。
- 讓手機進入開發者模式,進入開發人員選項,打開HCI日志收集,打開USB調試;
- 使用USB線連接安卓手機,選擇文件傳輸模式
- 打開電腦中dos命令窗口,進入運行adb devices,來連接設備。
- 點擊手機界面的允許后,電腦dos窗口會出出現設備為 unauthorized。
- 拉取HCI log ,使用adb pull /data/log/bt d:/abc 。 將log文件拉取到電腦D盤的abc目錄下(目標目錄自定義)。
- 使用FCPAS軟件打開日志,可以在ATT中查看數據。
操作演示
1.手機設置
打開USB調試,啟動藍牙HCI信息收集日志
2.adb進入shell 查看HCI文件位置
進入adb shell : adb shell
在shell 中查看btsnoop_hci.log 位置:cat /etc/bluetooth/bt_stack.conf
2.拉取HCI日志到電腦本地
退出adb shell:exit ,拉取文件到電腦自定義目錄中 adb pull /data/log/bt d:/abc
查看電腦中文件:
3.使用軟件CPAS查看HCI日志文件