安卓蓝牙日志的获取方法

您所在的位置:网站首页 pixel3安卓11 安卓蓝牙日志的获取方法

安卓蓝牙日志的获取方法

2024-01-23 17:03| 来源: 网络整理| 查看: 265

有过蓝牙调试经历的同学们可能都知道,在安卓系统中,在手机的设置–>开发人员页面下有一个开启蓝牙HCI信息收集日志选项开关,如下图中标红处, 打开该开关,就可以收集本机发送和接收的蓝牙HCI包。蓝牙包的数据会保存在btsnoop_hci.log文件中。

图一 打开蓝牙HCI日志

那么这个文件生成后被放在哪里了呢? 这个不同的手机放的位置可不一样。那么怎么知道我的手机上该文件放在哪呢? 我们可以通过下面的方法来查看。 adb shell cat /etc/bluetooth/bt_stack.conf

首先通过上面的adb命令看一下bt_stack.conf的内容, 你需要找到类似下面的这几行代码。

# BtSnoop log output file BtSnoopFileName =/data/log/bt/btsnoop_hci.log btsnoop.log

其中btsnooz.py脚本可以通过google官网下载, 也可以通过我上传的资源下载。 这个script文件用于从bug report中获取蓝牙日志。这样生成的btsnoop.log文件就可以用wireshark分析了。

补充说明:原先写这篇文章时忘了写当时使用的Python版本及操作系统。最近因项目需要,发现重新按照上面的方法在Win7, Win10下用Python 3.X , 2.8 生成的日志,Wireshark解析都出错。后来在Cent OS 6.5 Python 2.6 环境下生成日志才没有问题。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3