如何在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日志了。

相关推荐
yanlaifan1 天前
蓝牙领域中的带宽和宽带
蓝牙
byte轻骑兵1 天前
【HID】规范精讲[5]: 蓝牙 HID Boot Protocol Requirements 详解
人机交互·蓝牙·键盘·鼠标·hid
古茗前端团队1 天前
钉钉小程序蓝牙打印探索与实践
前端·蓝牙
yanlaifan1 天前
Bluetooth Classic中的速率区别
蓝牙
HiDev_2 天前
iOS 蓝牙开发进阶:彻底理解 CBManager(状态、权限与正确使用方式)
ios·objective-c·蓝牙·ble
byte轻骑兵5 天前
【HID】规范精讲[3]: 蓝牙HID协议消息详解——无线交互的数据传输语言
人工智能·人机交互·蓝牙·键盘·hid
WeeJot嵌入式5 天前
【串口】蓝牙模块与简易数据包解析
stm32·单片机·嵌入式硬件·蓝牙
byte轻骑兵6 天前
【LE Audio】BASS精讲[1]: 核心缩写词拆解,从基础到实战的协议通用语言
人工智能·语音识别·蓝牙·le audio·低功耗音频
byte轻骑兵7 天前
【HID】规范精讲[2]: 蓝牙HID架构解密——从USB到无线的底层设计逻辑
架构·人机交互·蓝牙·hid·蓝牙键盘·蓝牙鼠标
byte轻骑兵9 天前
【HID】规范精讲[1]: 无线人机交互的底层逻辑与实战解析
人机交互·蓝牙·键盘·鼠标·hid