获取Android蓝牙HCI日志 |
您所在的位置:网站首页 › oppo开发者模式在哪儿 › 获取Android蓝牙HCI日志 |
在我刚在开发者选项下开启开启蓝牙HCI信息搜集日志时, 使用adb并无法拿到btsnoop_hci.log. 随后查阅了许多资料, 折腾了许久, 包括什么要获取root权限等等. 最终在把USB连接方式从仅充电转为传输文件后, 就能拿到hci日志文件了. 而且稀里糊涂的, 蓝牙也开始抓包了. 最后, 抓到的蓝牙包在我手机里越来越大, 我暂时是不想折腾如何删除手机上的HCI日志文件了. 开发者模式在手机的安卓版本号那边点击5下就可以开启, 网上资料挺多的, 都差不多, 可以看这篇文章. 开启HCI日志在开发者选项内, 有一条开启蓝牙HCI信息搜集日志, 关闭再打开蓝牙, 这样手机就会抓蓝牙HCI包了. 同时, 为了能拿到包, 还需要开启USB调试 . 获取蓝牙包本人手机型号 华为mate20 pro. 操作系统 Ubuntu 18.04 以及Archlinux均测试. 在开启USB调试后, 使用USB数据线连接手机, 手机应该被正常识别到, 切换USB连接模式至传输文件. 系统上应该能看到手机连接: lsusb # Bus 001 Device 059: ID 12d1:107e Huawei Technologies Co., Ltd.然后安装adb - Android Debug Bridge # Ubuntu apt install android-tools-adb # Archlinux pacman -S android-tools查看一下 adb 是否可以识别设备: adb devices # List of devices attached # 3EP0218C19000591 device如果成功, 运行adb shell 应该是可以进入手机shell的. 如果不能识别设备, 可能需要开启adb: adb start-service查看一下蓝牙配置文件, 看看蓝牙日志存在哪里: # 我是华为手机. 不同版本可能文件不同, 但配置文件的路径应该是相同的. # 查看蓝牙文件 adb shell ls /etc/bluetooth/ # 查看配置文件 adb shell cat /etc/bluetooth/bt_stack.conf # BtSnoopLogOutput=true # BtSnoopFileName=/data/log/bt/btsnoop_hci.log # BtSnoopSaveLog=true # 注意, 我安卓手机的蓝牙日志配置文件是 bt_stack_log.conf最后, 找一个目录存放日志 $DOWNLOAD_PATH adb pull /data/log/bt/ $DOWNLOAD_PATH ls -R . # ./bt: # btsnoop_hci_20210413_171017.log这个日志可以被Wireshark打开并解析. 关于adb与手机root权限adb shell 进入手机shell并不是root权限的, 这样做是很安全的, 防止你的手机变砖, 专业的事情还是交给专业的人解决. adb获取root权限有个命令 adb root, 但是会报错. 好像如果手机本身没有root的话, adb root是没用的. adb shell 中有个run-as, 这个是获取某个发包应用的权限, 从而允许获取到发包应用的文件. 比如腾讯应用的文件, 但是呢, 如果发包用户没有开启debug也是没用的. 我是华为手机, 在我网上找说华为要申请root解锁, 我找了半天没找到. 网上还有各种乱七八糟的root软件, 真是不敢下. 我在shell下看了一下, 华为手机里还把su给去掉了. 最后, 在把USB连接方式改成传输文件后, 我也能拿到文件, 所以就不纠结root权限了. 但是删不掉文件依旧很烦啊. 参考资料https://stackoverflow.com/questions/28445552/bluetooth-hci-snoop-log-not-generated https://www.mybluetoothreviews.com/what-is-bluetooth-hci-snoop-log/ 蓝牙日志文件Github的btstack 与 Sony HSP/HFP 连接日志 Github的btstack 与 网易音箱 HSP/HFP 连接日志 Android的bluez 与 网易音响 HSP/HFP 连接日志 遗留问题 如何清除遗留在手机上的HCI日志?看过后, 如果大家还有什么问题, 还可以问我, 我尽量帮忙解决 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |