Merge branch 'bugfix/btdm_modify_mtu_in_spp_client_demo' into 'master'

component/bt: modify mtu api in spp client demo

See merge request !1266
This commit is contained in:
Jiang Jiang Jian 2017-09-14 22:24:52 +08:00
commit 5e50c9d884

View File

@ -36,6 +36,7 @@
#include "esp_bt_main.h" #include "esp_bt_main.h"
#include "esp_system.h" #include "esp_system.h"
#include "btc_main.h" #include "btc_main.h"
#include "esp_gatt_common_api.h"
#define GATTC_TAG "GATTC_SPP_DEMO" #define GATTC_TAG "GATTC_SPP_DEMO"
#define PROFILE_NUM 1 #define PROFILE_NUM 1
@ -727,7 +728,7 @@ static void gattc_profile_event_handler(esp_gattc_cb_event_t event, esp_gatt_if_
break; break;
case ESP_GATTC_SEARCH_CMPL_EVT: case ESP_GATTC_SEARCH_CMPL_EVT:
ESP_LOGI(GATTC_TAG, "SEARCH_CMPL: conn_id = %x, status %d", spp_conn_id, p_data->search_cmpl.status); ESP_LOGI(GATTC_TAG, "SEARCH_CMPL: conn_id = %x, status %d", spp_conn_id, p_data->search_cmpl.status);
esp_ble_gattc_config_mtu(gattc_if,spp_conn_id, 200); esp_ble_gattc_send_mtu_req(gattc_if,spp_conn_id);
break; break;
case ESP_GATTC_GET_CHAR_EVT: case ESP_GATTC_GET_CHAR_EVT:
if (p_data->get_char.status != ESP_GATT_OK) { if (p_data->get_char.status != ESP_GATT_OK) {
@ -887,6 +888,11 @@ void ble_client_appRegister(void)
} }
esp_ble_gattc_app_register(PROFILE_APP_ID); esp_ble_gattc_app_register(PROFILE_APP_ID);
esp_err_t local_mtu_ret = esp_ble_gatt_set_local_mtu(200);
if (local_mtu_ret){
ESP_LOGE(GATTC_TAG, "set local MTU failed, error code = %x", local_mtu_ret);
}
cmd_reg_queue = xQueueCreate(10, sizeof(uint32_t)); cmd_reg_queue = xQueueCreate(10, sizeof(uint32_t));
xTaskCreate(spp_client_reg_task, "spp_client_reg_task", 2048, NULL, 10, NULL); xTaskCreate(spp_client_reg_task, "spp_client_reg_task", 2048, NULL, 10, NULL);