如何在aosp11中打开蓝牙日志--bt_snoop

背景:

最近在嘉立创上面买了一个rk3566的小手机,根据他们提供的资料,基于aosp11代码编译出来了镜像包,能正常开机。开机如图界面如下图:

本人自己最近在研究蓝牙协议栈,于是通过开启开发者模式后,启动蓝牙hci信息手机日志,然后想在对用的目录中pull下来bt_snoop日志。

可以通过下面的命令查看bluetooth的snoop日志是否开启和存储目录:

复制代码
 getprop | grep bluetooth

这里我的是已经配置成功了,在我配置成功之前

persist.bluetooth.btsnoopenable\]: \[false

所以咱们的问题变成了如何把persist.bluetooth.btsnoopenable: false改为true

从AOSP11的编译谈起

rk3566的编译指令为下面的:

复制代码
source build/envsetup.sh && lunch rk3566_tspi-userdebug

咱们主要关注lunch rk3566_tspi_userdebug 这个指令,作为编译指令的入口,肯定需要是找配置文件,把配置文件备齐,才好干活。

device/rockchip/rk356x/rk3566_tspi/rk3566_tspi.mk

重点关注:include device/rockchip/common/BoardConfig.mk

device/rockchip/common/BoardConfig.mk

重点关注:BOARD_HAVE_BLUETOOTH ?= true

device/rockchip/common/device.mk

重点关注:include hardware/realtek/rtkbt/rtkbt.mk

上面是我的修改,主要是开启btsnoop日志开关,配置存储btsnoop的存储目录;如果不修改存储目录,回报下面的错误;

修改代码后,重新编译后,烧录镜像后在,开发板中就会有/data/misc/bluetooth/btsnoop_hci.cfa这个文件,这就是蓝牙的hci日志了。

相关推荐
YF02113 天前
Android BLE 信号强度获取与 底层原理深度解析
android·蓝牙
Refrain_zc8 天前
无触摸屏场景下的蓝牙交互:Android 纯按键蓝牙扫描配对与 A2DP/Headset 连接
java·蓝牙
sweet丶13 天前
iOS 蓝牙开发深入总结
ios·蓝牙
liuniu081819 天前
GAP-初始
蓝牙·gap
jiang_bluetooth19 天前
蓝牙典型射频架构剖析
蓝牙·信号处理·射频·pa·lna
一苇以航321 个月前
LE Audio低功耗蓝牙音频详解 (三)
音视频·蓝牙·ble·le audio
jiang_bluetooth1 个月前
蓝牙6.0 Channel Sounding 分数时延估计原理详解
蓝牙·信号处理·蓝牙测距·channel sound·蓝牙6.0
byte轻骑兵1 个月前
【HID】规范精讲[10]: 蓝牙HID设备的连接基石——GAP协议如何掌控发现、连接与安全
人工智能·人机交互·蓝牙·键盘·鼠标·hid
byte轻骑兵1 个月前
【HID】规范精讲[8]: 蓝牙HID核心之L2CAP层——无线人机交互的通信桥梁设计解析
人工智能·人机交互·蓝牙·键盘·hid
胡楚昊1 个月前
借Polar IOTS一道困难挑战题简单入门蓝牙流量分析
物联网·蓝牙