config BTDM_CONTROLLER_HCI_MODE_VHCI
bool "VHCI"
- help
+ help
Normal option. Mostly, choose this VHCI when bluetooth host run on ESP32, too.
config BTDM_CONTROLLER_HCI_MODE_UART_H4
default n
help
Advanced Audio Distrubution Profile
-
+
choice A2DP_ROLE
prompt "A2DP ROLE config"
depends on A2DP_ENABLE
config GATTS_ENABLE
bool "Include GATT server module(GATTS)"
depends on BLUEDROID_ENABLED
- default y
+ default y
help
This option can be disabled when the app work only on gatt client mode
help
This option can be close when the app not used the ble security connect.
+config BLE_ENABLE_SRVCHG_REG
+ bool "Enable automatic service change notify registration"
+ depends on BLUEDROID_ENABLED
+ default y
+ help
+ This option enables automatic registration of service change notification
+ after connect. Be careful, it can may collide with your command sequences
+ and lead to GATT_BUSY.
+
config BT_STACK_NO_LOG
bool "Close the bluedroid bt stack log print"
depends on BLUEDROID_ENABLED
depends on BLUEDROID_ENABLED
range 1 7
default 4
- help
+ help
Maximum BT/BLE connection count
config BT_ALLOCATION_FROM_SPIRAM_FIRST
bool
depends on BLUEDROID_ENABLED
default CLASSIC_BT_ENABLED || BLE_SMP_ENABLE
-
+
# Memory reserved at start of DRAM for Bluetooth stack
config BT_RESERVE_DRAM
hex
} else {
cb_data.read.handle = p_clcb->p_q_cmd->api_read.handle;
}
-
+
if (p_clcb->p_q_cmd->hdr.event != BTA_GATTC_API_READ_MULTI_EVT) {
event = p_clcb->p_q_cmd->api_read.cmpl_evt;
} else {
if ((transport == BT_TRANSPORT_LE) && (connected == TRUE) && (p_conn != NULL) \
&& (p_conn->service_change_ccc_written == FALSE) && (p_conn->ccc_timer_used == FALSE)) {
+#ifdef CONFIG_BLE_ENABLE_SRVCHG_REG
result = bta_gattc_register_service_change_notify(conn_id, bda, &start_ccc_timer);
+#endif
if (start_ccc_timer == TRUE) {
TIMER_LIST_ENT *ccc_timer = &(p_conn->service_change_ccc_timer);
/* start a 1000ms timer to wait for service discovery finished */