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

相关推荐
一苇以航329 天前
LE Audio低功耗蓝牙音频详解 (三)
音视频·蓝牙·ble·le audio
jiang_bluetooth10 天前
蓝牙6.0 Channel Sounding 分数时延估计原理详解
蓝牙·信号处理·蓝牙测距·channel sound·蓝牙6.0
byte轻骑兵13 天前
【HID】规范精讲[10]: 蓝牙HID设备的连接基石——GAP协议如何掌控发现、连接与安全
人工智能·人机交互·蓝牙·键盘·鼠标·hid
byte轻骑兵17 天前
【HID】规范精讲[8]: 蓝牙HID核心之L2CAP层——无线人机交互的通信桥梁设计解析
人工智能·人机交互·蓝牙·键盘·hid
胡楚昊17 天前
借Polar IOTS一道困难挑战题简单入门蓝牙流量分析
物联网·蓝牙
byte轻骑兵17 天前
【AVRCP】规范精讲[10]:链路管理器LM互操作规则与场景落地
人工智能·音视频·蓝牙·avrcp·音视频控制
嵌入式学习_force18 天前
02_state
设计模式·蓝牙
byte轻骑兵19 天前
【HID】规范精讲[7]: 蓝牙HID底层核心——基带与LMP依赖深度解析
网络·人工智能·人机交互·蓝牙·键盘·hid
Evand J19 天前
【MATLAB代码介绍】基于RSSI的蓝牙定位程序,N个锚点、二维平面
开发语言·matlab·蓝牙·定位·rssi
MonkeyKing21 天前
蓝牙GAP通用访问协议详解:从原理到多平台实战代码
flutter·蓝牙