2023-12-27 00:43:57 -05:00
|
|
|
menu "Example Configuration"
|
|
|
|
|
2024-02-09 02:22:36 -05:00
|
|
|
menu "Uart Configuration"
|
|
|
|
|
|
|
|
config EXAMPLE_HCI_UART_BAUDRATE
|
|
|
|
int "UART Baudrate for HCI"
|
|
|
|
range 115200 921600
|
|
|
|
default 921600
|
|
|
|
help
|
|
|
|
UART Baudrate for HCI. Please use standard baudrate.
|
|
|
|
|
|
|
|
config EXAMPLE_HCI_UART_TX_PIN
|
|
|
|
int "UART Tx Pin"
|
|
|
|
default 4
|
|
|
|
help
|
|
|
|
UART HCI Tx pin
|
|
|
|
|
|
|
|
config EXAMPLE_HCI_UART_RX_PIN
|
|
|
|
int "UART Rx Pin"
|
|
|
|
default 5
|
|
|
|
help
|
|
|
|
UART HCI Rx pin
|
|
|
|
|
|
|
|
choice EXAMPLE_USE_HCI_UART_FLOW_CTRL
|
|
|
|
prompt "Uart Flow Control"
|
|
|
|
default EXAMPLE_UART_HW_FLOWCTRL_DISABLE
|
|
|
|
help
|
|
|
|
Uart Flow Control
|
|
|
|
|
|
|
|
config EXAMPLE_UART_HW_FLOWCTRL_DISABLE
|
|
|
|
bool "Disable"
|
|
|
|
config EXAMPLE_UART_HW_FLOWCTRL_RTS
|
|
|
|
bool "Enable Rx hardware flow control"
|
|
|
|
config EXAMPLE_UART_HW_FLOWCTRL_CTS
|
|
|
|
bool "Enable Tx hardware flow control"
|
|
|
|
config EXAMPLE_UART_HW_FLOWCTRL_CTS_RTS
|
|
|
|
bool "Enable hardware flow control"
|
|
|
|
config EXAMPLE_UART_HW_FLOWCTRL_MAX
|
|
|
|
bool "Hardware Flow control max"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config EXAMPLE_HCI_UART_FLOW_CTRL
|
|
|
|
int
|
|
|
|
default 0 if EXAMPLE_UART_HW_FLOWCTRL_DISABLE
|
|
|
|
default 1 if EXAMPLE_UART_HW_FLOWCTRL_RTS
|
|
|
|
default 2 if EXAMPLE_UART_HW_FLOWCTRL_CTS
|
|
|
|
default 3 if EXAMPLE_UART_HW_FLOWCTRL_CTS_RTS
|
|
|
|
default 4 if EXAMPLE_UART_HW_FLOWCTRL_MAX
|
|
|
|
|
|
|
|
config EXAMPLE_HCI_UART_RTS_PIN
|
|
|
|
int "UART Rts Pin"
|
|
|
|
default 19
|
|
|
|
help
|
|
|
|
UART HCI RTS pin
|
|
|
|
|
|
|
|
config EXAMPLE_HCI_UART_CTS_PIN
|
|
|
|
int "UART Cts Pin"
|
|
|
|
default 23
|
|
|
|
help
|
|
|
|
UART HCI CTS pin
|
|
|
|
endmenu
|
|
|
|
|
2023-12-27 00:43:57 -05:00
|
|
|
choice EXAMPLE_USE_IO_TYPE
|
|
|
|
prompt "I/O Capability"
|
|
|
|
default BLE_SM_IO_CAP_NO_IO
|
|
|
|
help
|
|
|
|
I/O capability of device.
|
|
|
|
|
|
|
|
config BLE_SM_IO_CAP_DISP_ONLY
|
|
|
|
bool "DISPLAY ONLY"
|
|
|
|
config BLE_SM_IO_CAP_DISP_YES_NO
|
|
|
|
bool "DISPLAY YESNO"
|
|
|
|
config BLE_SM_IO_CAP_KEYBOARD_ONLY
|
|
|
|
bool "KEYBOARD ONLY"
|
|
|
|
config BLE_SM_IO_CAP_NO_IO
|
|
|
|
bool "Just works"
|
|
|
|
config BLE_SM_IO_CAP_KEYBOARD_DISP
|
|
|
|
bool "Both KEYBOARD & DISPLAY"
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config EXAMPLE_IO_TYPE
|
|
|
|
int
|
|
|
|
default 0 if BLE_SM_IO_CAP_DISP_ONLY
|
|
|
|
default 1 if BLE_SM_IO_CAP_DISP_YES_NO
|
|
|
|
default 2 if BLE_SM_IO_CAP_KEYBOARD_ONLY
|
|
|
|
default 3 if BLE_SM_IO_CAP_NO_IO
|
|
|
|
default 4 if BLE_SM_IO_CAP_KEYBOARD_DISP
|
|
|
|
|
|
|
|
config EXAMPLE_BONDING
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
prompt "Use Bonding"
|
|
|
|
help
|
|
|
|
Use this option to enable/disable bonding.
|
|
|
|
|
|
|
|
config EXAMPLE_MITM
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
prompt "MITM security"
|
|
|
|
help
|
|
|
|
Use this option to enable/disable MITM security.
|
|
|
|
|
|
|
|
config EXAMPLE_USE_SC
|
|
|
|
bool
|
|
|
|
depends on BT_NIMBLE_SM_SC
|
|
|
|
default n
|
|
|
|
prompt "Use Secure Connection feature"
|
|
|
|
help
|
|
|
|
Use this option to enable/disable Security Manager Secure Connection 4.2 feature.
|
|
|
|
|
|
|
|
config EXAMPLE_EXTENDED_ADV
|
|
|
|
bool
|
2024-07-10 04:18:00 -04:00
|
|
|
depends on SOC_BLE_50_SUPPORTED && BT_NIMBLE_50_FEATURE_SUPPORT
|
2023-12-27 00:43:57 -05:00
|
|
|
default y if SOC_ESP_NIMBLE_CONTROLLER
|
|
|
|
select BT_NIMBLE_EXT_ADV
|
|
|
|
prompt "Enable Extended Adv"
|
|
|
|
help
|
|
|
|
Use this option to enable extended advertising in the example.
|
|
|
|
If this option is disabled, ensure config BT_NIMBLE_EXT_ADV is
|
|
|
|
also disabled from Nimble stack menuconfig
|
|
|
|
|
|
|
|
config EXAMPLE_RANDOM_ADDR
|
|
|
|
bool
|
|
|
|
prompt "Advertise RANDOM Address"
|
|
|
|
help
|
|
|
|
Use this option to advertise a random address instead of public address
|
|
|
|
|
|
|
|
config EXAMPLE_ENCRYPTION
|
|
|
|
bool
|
|
|
|
prompt "Enable Link Encryption"
|
|
|
|
help
|
|
|
|
This adds Encrypted Read and Write permissions in the custom GATT server.
|
|
|
|
|
|
|
|
config EXAMPLE_RESOLVE_PEER_ADDR
|
|
|
|
bool
|
|
|
|
prompt "Enable resolving peer address"
|
|
|
|
help
|
|
|
|
Use this option to enable resolving peer's address.
|
|
|
|
|
|
|
|
endmenu
|