【Android】獲取Android手機藍牙通信的數據


在安卓手機的開發人員選項中,啟用藍牙HCI信息手機日志。捕獲藍牙HCI包到一個文件中,有的手機中會出現btsnoop_hci.log。

然后通過Frontline ComProbe Protocol Analysis System (CPAS)對日志文件進行解析。獲取藍牙通信的數據。

操作步驟

有的手機btsnoop_hci.log是沒有權限訪問的,需要通過adb進行導出。

  1. 讓手機進入開發者模式,進入開發人員選項,打開HCI日志收集,打開USB調試;
  2. 使用USB線連接安卓手機,選擇文件傳輸模式
  3. 打開電腦中dos命令窗口,進入運行adb devices,來連接設備。
  4. 點擊手機界面的允許后,電腦dos窗口會出出現設備為 unauthorized。
  5. 拉取HCI log ,使用adb pull /data/log/bt  d:/abc 。 將log文件拉取到電腦D盤的abc目錄下(目標目錄自定義)。
  6. 使用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日志文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM