]> granicus.if.org Git - esp-idf/commitdiff
component/bt: release some controller memory according to the configuration of blueto...
authorwangmengyang <wangmengyang@espressif.com>
Tue, 11 Sep 2018 03:20:30 +0000 (11:20 +0800)
committerwangmengyang <wangmengyang@espressif.com>
Tue, 11 Sep 2018 03:32:20 +0000 (11:32 +0800)
examples/bluetooth/a2dp_source/main/main.c
examples/bluetooth/ble_hid_device_demo/main/ble_hidd_demo_main.c
examples/bluetooth/bt_discovery/main/bt_discovery.c
examples/bluetooth/bt_spp_acceptor/main/example_spp_acceptor_demo.c
examples/bluetooth/bt_spp_initiator/main/example_spp_initiator_demo.c
examples/bluetooth/bt_spp_vfs_acceptor/main/example_spp_vfs_acceptor_demo.c
examples/bluetooth/bt_spp_vfs_initiator/main/example_spp_vfs_initiator_demo.c

index 0e87478b8ec83ca4e90777c1295950f9960beac6..174448c103b0c4cfcb372d0c9d286aff1360b74b 100644 (file)
@@ -106,6 +106,8 @@ void app_main()
     }
     ESP_ERROR_CHECK( ret );
 
+    ESP_ERROR_CHECK(esp_bt_controller_mem_release(ESP_BT_MODE_BLE));
+
     esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT();
 
     if (esp_bt_controller_init(&bt_cfg) != ESP_OK) {
index 12c9483e3db03109fe7c7384dacd586dac464eba..2aaa7472607aa5517bf05c4d109779bddd1a7fef 100644 (file)
@@ -271,6 +271,8 @@ void app_main()
     }
     ESP_ERROR_CHECK( ret );
 
+    ESP_ERROR_CHECK(esp_bt_controller_mem_release(ESP_BT_MODE_CLASSIC_BT));
+
     esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT();
     ret = esp_bt_controller_init(&bt_cfg);
     if (ret) {
index 20c072611aee70c2b25df9b802fd4d575918f7b8..9fa3a7561aa145f220e56ab6ab50ee1b491c9ad6 100644 (file)
@@ -279,6 +279,8 @@ void app_main()
     }
     ESP_ERROR_CHECK( ret );
 
+    ESP_ERROR_CHECK(esp_bt_controller_mem_release(ESP_BT_MODE_BLE));
+
     esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT();
     if ((ret = esp_bt_controller_init(&bt_cfg)) != ESP_OK) {
         ESP_LOGE(GAP_TAG, "%s initialize controller failed: %s\n", __func__, esp_err_to_name(ret));
index e6c1cf6be8a1d341b7bb95873ef42a3b584c2aa1..713e94c851d4e04d00d2a808b7b76ac191359b7c 100644 (file)
@@ -159,6 +159,7 @@ void app_main()
     }
     ESP_ERROR_CHECK( ret );
 
+    ESP_ERROR_CHECK(esp_bt_controller_mem_release(ESP_BT_MODE_BLE));
 
     esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT();
     if ((ret = esp_bt_controller_init(&bt_cfg)) != ESP_OK) {
index 8ab19b55dfd9b6949ad7b607301dbe1207cc30cc..37233ee376668faf435b7de35c01a930a6ab56be 100644 (file)
@@ -244,6 +244,7 @@ void app_main()
     }
     ESP_ERROR_CHECK( ret );
 
+    ESP_ERROR_CHECK(esp_bt_controller_mem_release(ESP_BT_MODE_BLE));
 
     esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT();
     if ((ret = esp_bt_controller_init(&bt_cfg)) != ESP_OK) {
index caa978c7b8e15b9d48df6e38fcce4b89750c0db2..7ab10dcf60df9ecb394e232a81905c4078e6b8b3 100644 (file)
@@ -164,6 +164,8 @@ void app_main()
     }
     ESP_ERROR_CHECK( ret );
 
+    ESP_ERROR_CHECK(esp_bt_controller_mem_release(ESP_BT_MODE_BLE));
+
     esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT();
     if (esp_bt_controller_init(&bt_cfg) != ESP_OK) {
         ESP_LOGE(SPP_TAG, "%s initialize controller failed", __func__);
index 00462a30961d8019eff9818c3b15f28a9b33e22c..1e309285a192f50d6d4ce0de8ebb81c344a33c09 100644 (file)
@@ -232,6 +232,7 @@ void app_main()
     }
     ESP_ERROR_CHECK( ret );
 
+    ESP_ERROR_CHECK(esp_bt_controller_mem_release(ESP_BT_MODE_BLE));
 
     esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT();
     if (esp_bt_controller_init(&bt_cfg) != ESP_OK) {