环境
1 | HarmonyOS version: 2.0.0 |
问题描述
已经开启了USB调试和HCI 信息收集日志功能

在尝试获取HCI log时
使用adb pull /data/log/bt时提示
1 | /data/log/bt/: 0 files pulled, 0 skipped. |
通过adb pull /data/log/bt/btsnoop_hci.log获取时提示
1 | adb: error: failed to stat remote object '/data/log/bt/btsnoop_hci.log': No such file or directory |
但是/etc/bluetooth/bt_stack.conf文件内配置如下
1 | # BtSnoop log output file |
也就是说日志文件的路径应该是没有问题的
尝试通过ls /data/log/bt/ 查看目录下文件时,提示Permission denied,不能查看到目录
也无法通过adb root获取权限,那么获取HCI的日志的呢?
解决方案
开发者选项中->启用蓝牙HCI信息收集日志是打开的进入手机拨号界面输入:
*#*#2846579#*#*
依次选择后台设置—AP LOG设置—点击打开保存即可


重新操作蓝牙即可观察到日志,但是注意日志文件名并不是
btsnoop_hci.log,而是附带了日期例如btsnoop_hci_20220716_101108.log