From 16683e40d898c6ac06cd1fb6daad055fdea3cc19 Mon Sep 17 00:00:00 2001 From: pNexus Date: Thu, 14 May 2026 21:11:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(gml670x4):=20=E8=A1=A5=E5=85=85=20BLE=20?= =?UTF-8?q?=E5=B9=BF=E6=92=AD=E4=B8=8E=E6=89=AB=E6=8F=8F=E5=93=8D=E5=BA=94?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prj.conf | 10 ++++++++++ src/ble_transport.c | 3 +++ 2 files changed, 13 insertions(+) diff --git a/prj.conf b/prj.conf index 6ec0a81..caf22e6 100644 --- a/prj.conf +++ b/prj.conf @@ -8,6 +8,16 @@ CONFIG_BT_NUS=y # 借鉴 Kiwii: 禁用 NUS 安全限制,提高连接成功率 CONFIG_BT_NUS_SECURITY_ENABLED=n +# SMP 配对与绑定 +CONFIG_BT_SMP=y +CONFIG_BT_SETTINGS=y +CONFIG_BT_KEYS_OVERWRITE_OLDEST=y +CONFIG_FLASH=y +CONFIG_FLASH_MAP=y +CONFIG_NVS=y +CONFIG_SETTINGS=y +CONFIG_SETTINGS_NVS=y + # 借鉴 Kiwii: 优化缓冲区 (匹配硬件) CONFIG_BT_BUF_ACL_TX_COUNT=3 CONFIG_BT_L2CAP_TX_BUF_COUNT=3 diff --git a/src/ble_transport.c b/src/ble_transport.c index e5f8011..107426e 100644 --- a/src/ble_transport.c +++ b/src/ble_transport.c @@ -8,6 +8,7 @@ #include #include #include +#include LOG_MODULE_REGISTER(ble_transport, LOG_LEVEL_INF); @@ -138,6 +139,8 @@ int ble_transport_init(void) { return err; } + settings_load(); + err = bt_nus_init(&nus_cb); if (err) { LOG_ERR("NUS init failed (err %d)", err);