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
parent a4a1be0cf9
commit a6f7fd52f2
2 changed files with 14 additions and 0 deletions

View File

@ -700,8 +700,16 @@ 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
int "BLE white list size"
depends on BT_NIMBLE_ENABLED

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