安卓手机抓取Btsnoop文件方法
安卓手机端设置

  • 打开开发者选项:设置-系统-关于手机-点击版本号,直到手机提示已处于开发者模式
  • 进入开发人员选项,打开USB调试,仅充电模式下允许ADB调试,开启蓝牙HCI信息手机日志
  • 重新开关蓝牙,即可抓取HCI信息

PC端设置:

  • 安装adb
    工具路径:D:\platform-tools
    将上述路径添加到PC的环境变量中
    -完成上述步骤后,在cmd中输入adb devices,找不到设备,此时需要:
    https://www.jianshu.com/p/6131cbe22bea

一、获取 设备的VID: 1)连接手机设备与电脑,点击我的电脑——属性——设备管理器——找到手机设备,右键属性,详细信息
2)在详细信息界面上选择“硬件Id”属性,可以看到类似下图的值,其中”VID_“后面的271D就是这个设备的VID。

注意:有时候设备上有一个黄色的叹号,需要按照提示进行更新,然后按照提示重启电脑,不然还是做了下面的步骤还是会找不到设备
二、添加到adb_usb.ini中。
如果使用厂商提供的驱动(比如多数的商用机),就将硬件VID添加到adb_usb.ini中。这个文件一般在C:\Users\用户名\Documents.android下,如果没有adb_usb.ini文件,自己可以新建一个,设备的VID前面要加0x
adb_usb文件.png 重启adb server 经过步骤1\2更新驱动列表之后,使用以下命令重启adb server即可。 adb
kill-server adb start-server adb devices

  • adb devices可以列出设备并在手机端授权后,adb pull /data/log/bt ./ 可以将bt log文件获取到当前目录下
  • 通过ellisys分析安卓端的log文件
    File->Import->Hci data->BT Snoop HCI->选择log文件,在HCI Overview(Injection)中可以看到蓝牙抓包分析
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐