安卓蓝牙日志的获取方法 |
您所在的位置:网站首页 › pixel3安卓11 › 安卓蓝牙日志的获取方法 |
有过蓝牙调试经历的同学们可能都知道,在安卓系统中,在手机的设置–>开发人员页面下有一个开启蓝牙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 |