【Android】获取Android手机蓝牙通信的数据
在安卓手机的开发人员选项中,启用蓝牙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日志文件