summaryrefslogtreecommitdiff
path: root/app/Kconfig
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2020-09-08 23:26:00 -0400
committerPete Johanson <peter@peterjohanson.com>2020-09-13 22:33:29 -0400
commit39f980a06dac1769e4f09abaf19d3ccbb4b34e67 (patch)
tree01ca7749443822591e62087bcade5d321974defd /app/Kconfig
parente88d0833c5f8ddd2b8a9b93ab7b6d03c141f8463 (diff)
feat(bluetooth): Add back profiles, split fixes.
* Add back in profiles, not using Zephyr BT identity infrastructure. * Restore additional `&bt` commands for profile operations. * Fix for split pairing and subscriptions, since Zephyr persists subscriptions across connects. * Remove keymap from peripheral builds, reduces firmware size, and avoids unneeded attempts to send HID data.
Diffstat (limited to 'app/Kconfig')
-rw-r--r--app/Kconfig26
1 files changed, 13 insertions, 13 deletions
diff --git a/app/Kconfig b/app/Kconfig
index b9d05a9..917674d 100644
--- a/app/Kconfig
+++ b/app/Kconfig
@@ -37,6 +37,7 @@ menuconfig ZMK_BLE
select BT
select BT_SMP
select BT_SMP_SC_PAIR_ONLY
+ select BT_SMP_APP_PAIRING_ACCEPT
select BT_PERIPHERAL
select BT_GATT_DIS
select BT_GATT_BAS
@@ -105,19 +106,9 @@ config ZMK_SPLIT_BLE_ROLE_CENTRAL
select BT_CENTRAL
select BT_GATT_CLIENT
-if ZMK_SPLIT_BLE_ROLE_CENTRAL
-
-config BT_MAX_CONN
- default 2
-
-config BT_MAX_PAIRED
- # Bump this everywhere once we support switching active connections!
- default 2
-
-endif
-
config ZMK_SPLIT_BLE_ROLE_PERIPHERAL
bool "Peripheral"
+ select BT_KEYS_OVERWRITE_OLDEST
if ZMK_SPLIT_BLE_ROLE_PERIPHERAL
@@ -128,16 +119,25 @@ config BT_MAX_PAIRED
default 1
config BT_MAX_CONN
- default 2
+ default 1
config BT_GAP_AUTO_UPDATE_CONN_PARAMS
default n
endif
-
endchoice
+if ZMK_BLE && (!ZMK_SPLIT_BLE || ZMK_SPLIT_BLE_ROLE_CENTRAL)
+
+config BT_MAX_CONN
+ default 6
+
+config BT_MAX_PAIRED
+ default 5
+
+endif
+
endif
endif