Vivo 手机抓取 HCI 日志操作手册

一、开启开发者选项和 USB 调试


1. 打开 Vivo 手机,进入“设置” → “关于手机” → 连续点击“版本号”7次,开启开发者选项。
2. 返回“设置”主菜单,进入“系统管理” → “开发者选项”。
3. 启用“USB 调试”开关。
4. (可选)也可通过拨号输入代码:*#*#7777#*#* 自动打开开发者选项(部分机型支持)。

二、开启 HCI 日志记录


1. 在“开发者选项”中,找到“启用蓝牙 HCI 信息收集日志”,将其开启。
2. 重启手机或关闭再开启一次蓝牙,使日志记录功能正式生效。

三、抓取日志文件


1. 使用 USB 数据线将手机连接到电脑,确保使用“文件传输”模式,并授权 USB 调试。
2. 确保电脑已安装 ADB 工具。打开命令行,输入:
    adb devices
   若成功识别设备,将显示设备编号。
3. 输入以下命令生成 bugreport 日志:
    adb bugreport vivo_btsnoop
   等待 1~2 分钟,会自动生成一个压缩包文件(.zip)并保存到当前目录。

四、提取和查看日志内容


1. 解压 bugreport 生成的 ZIP 文件,找到名为类似如下的日志文件:
    bt_hci_20250615_125241_d.cfa
2. 将该文件复制并重命名为:
    bt_hci_20250615_125241_d.cap
3. 使用 Wireshark 打开此 .cap 文件,即可看到蓝牙 HCI 报文内容。

五、分析 Link Key 报文


1. 在 Wireshark 的顶部过滤栏中输入以下表达式之一:
    btcommon.evt_link_key_notification
   或
    hci_evt.code == 0x18
2. 找到事件 “Link Key Notification”,即可在内容中看到如下字段:
    - Link Key:配对密钥(16 字节)
    - BD_ADDR:蓝牙地址

六、常见问题排查


1. adb 命令卡在 “- waiting for device -”:说明电脑未识别手机,请检查 USB 调试授权、驱动安装、数据线是否为原装。
2. `.cfa` 文件无法用记事本或 Ellisys 打开:正常,需用 Wireshark 打开。
3. 未看到 link key 报文:确保抓包过程中有完整的配对过程,建议重新执行连接操作后再次抓取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值