【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日志文件

 

posted @ 2021-03-03 17:31  doitjust  阅读(4215)  评论(0编辑  收藏  举报