diff --git a/idf_component.yml b/idf_component.yml index a2971fe..707f12d 100644 --- a/idf_component.yml +++ b/idf_component.yml @@ -16,7 +16,7 @@ dependencies: rules: - if: "target in [esp32p4]" espressif/esp_wifi_remote: - version: "*" + version: "<0.5.4" rules: - if: "target in [esp32p4]" idf: diff --git a/src/NimBLERemoteCharacteristic.h b/src/NimBLERemoteCharacteristic.h index bc3c294..dd965e9 100644 --- a/src/NimBLERemoteCharacteristic.h +++ b/src/NimBLERemoteCharacteristic.h @@ -25,8 +25,10 @@ # include # include +class NimBLEUUID; class NimBLERemoteService; class NimBLERemoteDescriptor; +struct NimBLEDescriptorFilter; /** * @brief A model of a remote BLE characteristic. diff --git a/src/nimconfig_rename.h b/src/nimconfig_rename.h index 24029c2..c32cd42 100644 --- a/src/nimconfig_rename.h +++ b/src/nimconfig_rename.h @@ -63,3 +63,19 @@ #if defined(CONFIG_BT_NIMBLE_EXT_ADV_MAX_SIZE) && !defined(CONFIG_BT_NIMBLE_MAX_EXT_ADV_DATA_LEN) #define CONFIG_BT_NIMBLE_MAX_EXT_ADV_DATA_LEN CONFIG_BT_NIMBLE_EXT_ADV_MAX_SIZE #endif + +#if !defined(CONFIG_BTDM_BLE_SCAN_DUPL) && defined(CONFIG_BT_CTRL_BLE_SCAN_DUPL) +#define CONFIG_BTDM_BLE_SCAN_DUPL CONFIG_BT_CTRL_BLE_SCAN_DUPL +#endif + +#if !defined(CONFIG_BTDM_SCAN_DUPL_TYPE_DEVICE) && defined(CONFIG_BT_CTRL_SCAN_DUPL_TYPE_DEVICE) +#define CONFIG_BTDM_SCAN_DUPL_TYPE_DEVICE CONFIG_BT_CTRL_SCAN_DUPL_TYPE_DEVICE +#endif + +#if !defined(CONFIG_BTDM_SCAN_DUPL_TYPE_DATA) && defined(CONFIG_BT_CTRL_SCAN_DUPL_TYPE_DATA) +#define CONFIG_BTDM_SCAN_DUPL_TYPE_DATA CONFIG_BT_CTRL_SCAN_DUPL_TYPE_DATA +#endif + +#if !defined(CONFIG_BTDM_SCAN_DUPL_TYPE_DATA_DEVICE) && defined(CONFIG_BT_CTRL_SCAN_DUPL_TYPE_DATA_DEVICE) +#define CONFIG_BTDM_SCAN_DUPL_TYPE_DATA_DEVICE CONFIG_BT_CTRL_SCAN_DUPL_TYPE_DATA_DEVICE +#endif