fix(nimble): Added

1. Option to disable automatic discovery when receiving out-of-sync
2. Fixed bugs related to robust caching
This commit is contained in:
Sumeet Singh
2024-11-07 17:06:08 +05:30
committed by Rahul Tank
parent a33bfe628f
commit 8b7cb01545
2 changed files with 13 additions and 0 deletions

View File

@@ -714,6 +714,13 @@ if BT_NIMBLE_50_FEATURE_SUPPORT
default 64
help
Set this option to set the upper limit on number of descriptors per connection to be cached.
config BT_NIMBLE_GATT_CACHING_DISABLE_AUTO
bool "Do not start discovery procedure automatically upon receiving Out of Sync"
depends on BT_NIMBLE_GATT_CACHING
default n
help
When client receives ATT out-of-sync error message, it will not automatically start the discovery procedure
to correct the invalid cache.
endif
config BT_NIMBLE_WHITELIST_SIZE

View File

@@ -158,6 +158,12 @@
#define MYNEWT_VAL_BLE_GATT_CACHING_MAX_DSCS (0)
#endif
#ifdef CONFIG_BT_NIMBLE_GATT_CACHING_DISABLE_AUTO
#define MYNEWT_VAL_BLE_GATT_CACHING_DISABLE_AUTO (CONFIG_BT_NIMBLE_GATT_CACHING_DISABLE_AUTO)
#else
#define MYNEWT_VAL_BLE_GATT_CACHING_DISABLE_AUTO (0)
#endif
#endif
#ifndef MYNEWT_VAL_BLE_GATT_CSFC_SIZE