Search found 2 matches

by gaupen1186
Thu Jun 09, 2022 3:25 am
Forum: ESP-IDF 中文讨论版
Topic: 如何修改一些 menuconfig 中不存在的 nimble 参数?如宏 MYNEWT_VAL_BLE_GATT_MAX_PROCS 的值
Replies: 2
Views: 2306

Re: 如何修改一些 menuconfig 中不存在的 nimble 参数?如宏 MYNEWT_VAL_BLE_GATT_MAX_PROCS 的值

我在调试 nimBLE central ,连接的蓝牙外设中有比较多的 service 和 characteristic,其中有多个 characteristic 需要开启 notify (给 descriptor CCCD 0x2902 写值 0x0001)。 但我实测发现在 写 CCCD 值时,函数 ble_gattc_write_flat() 最多可以连续的循环调用 4 次,在第 5 次时就会返回资源耗尽的错误代码 6 (BLE_HS_ENOMEM)。经过调试分析发现,是由 esp_nimble_cfg.h 中的宏 MYNEWT_VAL_BLE_GATT_MAX_PROCS (固定为 4)...
by gaupen1186
Sun Jun 05, 2022 9:44 am
Forum: ESP-IDF 中文讨论版
Topic: 如何修改一些 menuconfig 中不存在的 nimble 参数?如宏 MYNEWT_VAL_BLE_GATT_MAX_PROCS 的值
Replies: 2
Views: 2306

如何修改一些 menuconfig 中不存在的 nimble 参数?如宏 MYNEWT_VAL_BLE_GATT_MAX_PROCS 的值

我想修改一些 menuconfig 中不存在的 nimble 参数,该怎么做才能避免直接修改
components/bt/host/nimble/port/include/esp_nimble_cfg.h
文件呢?
比如我想修改 MYNEWT_VAL_BLE_GATT_MAX_PROCS 的值(在 esp_nimble_cfg.h 中),直接在自己的工程文件夹里覆盖这个宏,实测又无法真正的覆盖。