Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
a358e67
feat(ble): implement multi-bond support infrastructure
RobertDaleSmith Nov 19, 2025
6017860
feat(ble): add multi-bond settings persistence
RobertDaleSmith Nov 19, 2025
34cdd28
feat(ble): implement additional scan mode for multi-bond switching
RobertDaleSmith Nov 19, 2025
261a143
feat(ble): add display for all bonded devices
RobertDaleSmith Nov 19, 2025
23058dc
fix(ble): fix compilation errors and array initialization
RobertDaleSmith Nov 19, 2025
a433846
fix(ble): zero output array in get_bonded_devices to prevent garbage
RobertDaleSmith Nov 19, 2025
6c8e569
fix(ble): restore correct initialization order for bond enumeration
RobertDaleSmith Nov 21, 2025
f809140
Prioritize bonded devices with immediate unbonded fallback
RobertDaleSmith Nov 21, 2025
884586c
Remove additional scan mode, fix bond clearing stability
RobertDaleSmith Nov 21, 2025
19d620d
Fix scanning not restarting after connection timeout
RobertDaleSmith Nov 21, 2025
f432402
Fix bond persistence - save and load addresses from settings
RobertDaleSmith Nov 21, 2025
4ad4b79
Fix bond names not loading from settings
RobertDaleSmith Nov 21, 2025
0c438bd
Refactor DIS storage to be per-device (WIP)
RobertDaleSmith Nov 21, 2025
d4d1b3c
Fix DIS settings key format - use clean hex
RobertDaleSmith Nov 21, 2025
b6a0d8d
Use per-device DIS info in proto device info request
RobertDaleSmith Nov 21, 2025
103f8db
Add debug logging for DIS info loading on boot
RobertDaleSmith Nov 22, 2025
a65a0a3
Fix bond names being cleared when address loads from settings
RobertDaleSmith Nov 22, 2025
9fbf109
Increase max paired devices from 1 to 4 for multi-bond support
RobertDaleSmith Nov 22, 2025
6252151
Automatically remove oldest bond when max limit reached
RobertDaleSmith Nov 22, 2025
5537e0f
Fix removed bonds persisting after reboot
RobertDaleSmith Nov 23, 2025
6913103
Fix buffer size warnings for settings keys
RobertDaleSmith Nov 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions ncs/app/prj.conf
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,8 @@ CONFIG_BT_BACKGROUND_SCAN_WINDOW=30

# BLE connection and pairing limits
CONFIG_BT_MAX_CONN=8
# Limit to single bonded device - only pair with one MouthPad
CONFIG_BT_MAX_PAIRED=1
# Support up to 4 bonded devices for multi-MouthPad support
CONFIG_BT_MAX_PAIRED=4
CONFIG_BT_KEYS_OVERWRITE_OLDEST=y
CONFIG_BT_GATT_DM_MAX_ATTRS=100
CONFIG_BT_L2CAP_TX_BUF_COUNT=5
Expand Down
Loading