抓取步骤
1)android 系统的开发者选项里“开启HCI日志”选项
2)修改bt_stack.conf文件(root权限,adb root及adb remount)
在小机端的Android文件系统进入/etc/bluetooth/目录,使用vi命令打开bt_stack.conf 这个配置文件, 第一行是 BtSnoopLogOutput=false 可以在adb下把它改为true, 修改完成后log文件生成在 /sdcard/btsnoop_hci.log ,部分主机没有sdcard,则修改目录为 BtSnoopFileName=/data/misc/bluedroid/btsnoop_hci.log 。修改后可以进行复现问题,log会自动保存,复现完问题后拷出log进行分析。
3)重启
4)在/sdcard/下找到文件
btsnoop_hci.log ,需要Wireshark工具打开
4)安装分析工具软件Wireshark
这个 Wireshark不但可以抓网络包,也可以分析蓝牙log,