不管是Linux还是Android系统,蓝牙日志默认是不输出的。
Linux系统打开蓝牙日志
内核编译
合入以下补丁,并重新编译内核:
+++ b/kernel/arch/arm64/configs/neardi_lpa3568_linux_defconfig
@@ -242,7 +242,6 @@ CONFIG_BLK_DEV_RAM_COUNT=1
CONFIG_BLK_DEV_NVME=y
CONFIG_SRAM=y
CONFIG_SEEKWAVE_BSP_DRIVERS_V20=y
-CONFIG_SEEKWAVE_PLD_RELEASE=y
CONFIG_SKW_SDIOHAL=m
CONFIG_BLK_DEV_SD=y
CONFIG_BLK_DEV_SR=y
diff --git a/kernel/drivers/bluetooth/skwbt/skw_btdriver.c b/kernel/drivers/bluetooth/skwbt/skw_btdriver.c
index 51069717c..71e0daff3 100755
--- a/kernel/drivers/bluetooth/skwbt/skw_btdriver.c
+++ b/kernel/drivers/bluetooth/skwbt/skw_btdriver.c
@@ -466,7 +466,7 @@ int btseekwave_download_nv(struct hci_dev *hdev)
u8 *cmd_pld = NULL;
const struct firmware *fw;
int err, count = 0;
- uint8_t log_disable = 1;
+ uint8_t log_disable = 0;
SKWBT_INFO("%s", __func__);
is_init_mode = 1;
diff --git a/kernel/drivers/bluetooth/skwbt/skw_common.h b/kernel/drivers/bluetooth/skwbt/skw_common.h
index a5292252b..71efed767 100755
--- a/kernel/drivers/bluetooth/skwbt/skw_common.h
+++ b/kernel/drivers/bluetooth/skwbt/skw_common.h
@@ -17,8 +17,8 @@
#include <linux/module.h>
-#define BT_HCI_LOG_EN 0
-#define BT_CP_LOG_EN 0
+#define BT_HCI_LOG_EN 1
+#define BT_CP_LOG_EN 1
//WakeupADVData=gpio No;effactive level;addr offset;ADVData;Mask ### ADVData size must be equal Mask size
//#define BLE_WAKEUP_ADV_INFO "19;1;0;020106031980010FFF00112233AABBCCDD;0000FF0000FFFFFF000000000000000000"
@@ -32,7 +32,7 @@
#define MAX_BT_LOG_SIZE (5*1024*1024) //500M
-#define SEEKWAVE_BT_LOG_PATH "/mnt/skwbt"
+#define SEEKWAVE_BT_LOG_PATH "/home/neardi/skwbt"
#define NV_FILE_NAME "sv6160.nvbin"
#define NV_FILE_NAME_6316 "sv6316.nvbin"
#define NV_FILE_NAME_6160_LITE "sv6160lite.nvbin"
单独烧录sdk/rockdev/boot.img
导出日志文件
skwlog.log
和 btsnoop_hci.cfa
日志生成在 /home/neardi/skwbt
目录
Android系统打开蓝牙日志
启用 HCI Snoop 日志记录
导出 HCI 日志文件
- Android 11/12日志路径:
/data/misc/bluedroid/btsnoop_hci.cfa
- Android 8 日志路径:
/sdcard/Android/data/com.android.bluetooth/files/btsnoop_hci.log
可以使用 ADB 命令将 HCI 日志文件,导出到电脑当前目录:
adb pull /data/misc/bluedroid/btsnoop_hci.cfa ./