@@ -392,6 +392,36 @@ config BT_LE_LOG_HCI_BUF_SIZE
392392 help
393393 Configure the size of the BLE HCI LOG buffer.
394394
395+ config BT_LE_CONTROLLER_LOG_WRAP_PANIC_HANDLER_ENABLE
396+ bool "Enable wrap panic handler"
397+ depends on BT_LE_CONTROLLER_LOG_ENABLED
398+ default n
399+ help
400+ Wrap esp_panic_handler to get controller logs when PC pointer exception crashes.
401+
402+ config BT_LE_CONTROLLER_LOG_TASK_WDT_USER_HANDLER_ENABLE
403+ bool "Enable esp_task_wdt_isr_user_handler implementation"
404+ depends on BT_LE_CONTROLLER_LOG_ENABLED
405+ default n
406+ help
407+ Implement esp_task_wdt_isr_user_handler to get controller logs when task wdt issue is triggered.
408+
409+ config BT_LE_CONTROLLER_LOG_OUTPUT_LEVEL
410+ int "The output level of controller log"
411+ depends on BT_LE_CONTROLLER_LOG_ENABLED
412+ range 0 5
413+ default 1
414+ help
415+ The output level of controller log.
416+
417+ config BT_LE_CONTROLLER_LOG_MOD_OUTPUT_SWITCH
418+ hex "The switch of module log output"
419+ depends on BT_LE_CONTROLLER_LOG_ENABLED
420+ range 0 0xFFFFFFFF
421+ default 0xFFFFFFFF
422+ help
423+ The switch of module log output, this is an unsigned 32-bit hexadecimal value.
424+
395425config BT_LE_LL_RESOLV_LIST_SIZE
396426 int "BLE LL Resolving list size"
397427 range 1 5
@@ -538,6 +568,7 @@ config BT_LE_USE_ESP_TIMER
538568 help
539569 Set this option to use Esp Timer which has higher priority timer
540570 instead of FreeRTOS timer
571+
541572config BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_SUPP
542573 bool "BLE adv report flow control supported"
543574 default y
@@ -722,3 +753,48 @@ config BT_CTRL_RUN_IN_FLASH_ONLY
722753 Move most IRAM into flash. This will increase the usage of flash and reduce ble performance.
723754 Because the code is moved to the flash, the execution speed of the code is reduced.
724755 To have a small impact on performance, you need to enable flash suspend (SPI_FLASH_AUTO_SUSPEND).
756+
757+ menu "BLE disconnects when Instant Passed (0x28) occurs"
758+ config BT_LE_CTRL_LLCP_CONN_UPDATE
759+ bool "BLE ACL connection update procedure"
760+ default n
761+ help
762+ If this option is enabled, Controller will terminate the connection
763+ when Instant Passed (0x28) error occurs during connection update procedure.
764+
765+ config BT_LE_CTRL_LLCP_CHAN_MAP_UPDATE
766+ bool "BLE ACL channel map update procedure"
767+ default n
768+ help
769+ If this option is enabled, Controller will terminate the connection
770+ when Instant Passed (0x28) error occurs in channel map update procedure.
771+
772+ config BT_LE_CTRL_LLCP_PHY_UPDATE
773+ bool "BLE ACL PHY update procedure"
774+ default n
775+ help
776+ If this option is enabled, Controller will terminate the connection
777+ when Instant Passed (0x28) error occurs in PHY update procedure.
778+ endmenu
779+
780+ config BT_CTRL_SCAN_BACKOFF_UPPERLIMITMAX
781+ int "The value of upperlimitmax during scan backoff procedure"
782+ range 1 256
783+ default 32
784+ help
785+ The value of upperlimitmax needs to be a power of 2.
786+
787+ config BT_LE_CTRL_CHAN_ASS_EN
788+ bool "Enable channel assessment"
789+ default n
790+ help
791+ If this option is enabled, The Controller will records the communication quality
792+ for each channel and then start a timer to check and update the channel map every 4 seconds.
793+
794+ config BT_LE_CTRL_ADV_DATA_LENGTH_ZERO_AUX
795+ bool "Enable aux packet when ext adv data length is zero"
796+ default y
797+ help
798+ When this option is enabled, auxiliary packets will be present in the events of
799+ 'Non-Connectable and Non-Scannable' regardless of whether the advertising length is 0.
800+ If this option is not enabled, auxiliary packets will only be present when the advertising length is not 0.
0 commit comments