mirror of
https://github.com/espressif/esp-idf.git
synced 2026-04-27 19:13:21 +00:00
fix(nimble): Support for concatenation of same type UUID during adv data parsing
This commit is contained in:
@@ -1217,6 +1217,15 @@ menu "Extra Features"
|
||||
help
|
||||
This option is used to enable encrypted advertising data.
|
||||
|
||||
config BT_NIMBLE_ADV_UUID_CONCAT
|
||||
bool "concatenate uuids while parsing advertising data"
|
||||
default n
|
||||
depends on BT_NIMBLE_ENABLED
|
||||
help
|
||||
Enables concatenation of multiple UUIDs of the same type while parsing
|
||||
advertising data on the central device. When disabled, only the last
|
||||
parsed UUID of a given type is retained.
|
||||
|
||||
config BT_NIMBLE_MAX_EADS
|
||||
int "Maximum number of EAD devices to save across reboots"
|
||||
default 10
|
||||
|
||||
@@ -118,6 +118,12 @@
|
||||
#define MYNEWT_VAL_ENC_ADV_DATA (CONFIG_BT_NIMBLE_ENC_ADV_DATA)
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_BT_NIMBLE_ADV_UUID_CONCAT
|
||||
#define MYNEWT_VAL_BLE_ADV_UUID_CONCAT (0)
|
||||
#else
|
||||
#define MYNEWT_VAL_BLE_ADV_UUID_CONCAT (CONFIG_BT_NIMBLE_ADV_UUID_CONCAT)
|
||||
#endif
|
||||
|
||||
#if MYNEWT_VAL(BLE_LL_CFG_FEAT_LL_EXT_ADV)
|
||||
#define BLE_SCAN_RSP_DATA_MAX_LEN_N (1650)
|
||||
#else
|
||||
|
||||
@@ -957,6 +957,7 @@ esp_hidh_dev_t *esp_ble_hidh_dev_open(uint8_t *bda, uint8_t address_type)
|
||||
dev->report_write = esp_ble_hidh_dev_report_write;
|
||||
dev->report_read = esp_ble_hidh_dev_report_read;
|
||||
dev->dump = esp_ble_hidh_dev_dump;
|
||||
dev->connected = true;
|
||||
|
||||
/* perform service discovery and fill the report maps */
|
||||
read_device_services(dev);
|
||||
|
||||
Reference in New Issue
Block a user