@@ -349,6 +349,36 @@ config BT_LE_LOG_HCI_BUF_SIZE
349349 help
350350 Configure the size of the BLE HCI LOG buffer.
351351
352+ config BT_LE_CONTROLLER_LOG_WRAP_PANIC_HANDLER_ENABLE
353+ bool "Enable wrap panic handler"
354+ depends on BT_LE_CONTROLLER_LOG_ENABLED
355+ default n
356+ help
357+ Wrap esp_panic_handler to get controller logs when PC pointer exception crashes.
358+
359+ config BT_LE_CONTROLLER_LOG_TASK_WDT_USER_HANDLER_ENABLE
360+ bool "Enable esp_task_wdt_isr_user_handler implementation"
361+ depends on BT_LE_CONTROLLER_LOG_ENABLED
362+ default n
363+ help
364+ Implement esp_task_wdt_isr_user_handler to get controller logs when task wdt issue is triggered.
365+
366+ config BT_LE_CONTROLLER_LOG_OUTPUT_LEVEL
367+ int "The output level of controller log"
368+ depends on BT_LE_CONTROLLER_LOG_ENABLED
369+ range 0 5
370+ default 1
371+ help
372+ The output level of controller log.
373+
374+ config BT_LE_CONTROLLER_LOG_MOD_OUTPUT_SWITCH
375+ hex "The switch of module log output"
376+ depends on BT_LE_CONTROLLER_LOG_ENABLED
377+ range 0 0xFFFFFFFF
378+ default 0xFFFFFFFF
379+ help
380+ The switch of module log output, this is an unsigned 32-bit hexadecimal value.
381+
352382config BT_LE_LL_RESOLV_LIST_SIZE
353383 int "BLE LL Resolving list size"
354384 range 1 5
@@ -495,6 +525,7 @@ config BT_LE_USE_ESP_TIMER
495525 help
496526 Set this option to use Esp Timer which has higher priority timer
497527 instead of FreeRTOS timer
528+
498529config BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_SUPP
499530 bool "BLE adv report flow control supported"
500531 default y
@@ -679,3 +710,48 @@ config BT_CTRL_RUN_IN_FLASH_ONLY
679710 Move most IRAM into flash. This will increase the usage of flash and reduce ble performance.
680711 Because the code is moved to the flash, the execution speed of the code is reduced.
681712 To have a small impact on performance, you need to enable flash suspend (SPI_FLASH_AUTO_SUSPEND).
713+
714+ menu "BLE disconnects when Instant Passed (0x28) occurs"
715+ config BT_LE_CTRL_LLCP_CONN_UPDATE
716+ bool "BLE ACL connection update procedure"
717+ default n
718+ help
719+ If this option is enabled, Controller will terminate the connection
720+ when Instant Passed (0x28) error occurs during connection update procedure.
721+
722+ config BT_LE_CTRL_LLCP_CHAN_MAP_UPDATE
723+ bool "BLE ACL channel map update procedure"
724+ default n
725+ help
726+ If this option is enabled, Controller will terminate the connection
727+ when Instant Passed (0x28) error occurs in channel map update procedure.
728+
729+ config BT_LE_CTRL_LLCP_PHY_UPDATE
730+ bool "BLE ACL PHY update procedure"
731+ default n
732+ help
733+ If this option is enabled, Controller will terminate the connection
734+ when Instant Passed (0x28) error occurs in PHY update procedure.
735+ endmenu
736+
737+ config BT_CTRL_SCAN_BACKOFF_UPPERLIMITMAX
738+ int "The value of upperlimitmax during scan backoff procedure"
739+ range 1 256
740+ default 32
741+ help
742+ The value of upperlimitmax needs to be a power of 2.
743+
744+ config BT_LE_CTRL_CHAN_ASS_EN
745+ bool "Enable channel assessment"
746+ default n
747+ help
748+ If this option is enabled, The Controller will records the communication quality
749+ for each channel and then start a timer to check and update the channel map every 4 seconds.
750+
751+ config BT_LE_CTRL_ADV_DATA_LENGTH_ZERO_AUX
752+ bool "Enable aux packet when ext adv data length is zero"
753+ default y
754+ help
755+ When this option is enabled, auxiliary packets will be present in the events of
756+ 'Non-Connectable and Non-Scannable' regardless of whether the advertising length is 0.
757+ If this option is not enabled, auxiliary packets will only be present when the advertising length is not 0.
0 commit comments