File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -206,6 +206,19 @@ static bool hostedDeinit() {
206206
207207bool hostedInitBLE () {
208208 log_i ("Initializing ESP-Hosted for BLE" );
209+ if (!hostedInit ()) {
210+ return false;
211+ }
212+ esp_err_t err = esp_hosted_bt_controller_init ();
213+ if (err != ESP_OK ) {
214+ log_e ("esp_hosted_bt_controller_init failed: %s" , esp_err_to_name (err ));
215+ return false;
216+ }
217+ err = esp_hosted_bt_controller_enable ();
218+ if (err != ESP_OK ) {
219+ log_e ("esp_hosted_bt_controller_enable failed: %s" , esp_err_to_name (err ));
220+ return false;
221+ }
209222 hosted_ble_active = true;
210223 return hostedInit ();
211224}
@@ -218,6 +231,16 @@ bool hostedInitWiFi() {
218231
219232bool hostedDeinitBLE () {
220233 log_i ("Deinitializing ESP-Hosted for BLE" );
234+ esp_err_t err = esp_hosted_bt_controller_disable ();
235+ if (err != ESP_OK ) {
236+ log_e ("esp_hosted_bt_controller_disable failed: %s" , esp_err_to_name (err ));
237+ return false;
238+ }
239+ err = esp_hosted_bt_controller_deinit (false);
240+ if (err != ESP_OK ) {
241+ log_e ("esp_hosted_bt_controller_deinit failed: %s" , esp_err_to_name (err ));
242+ return false;
243+ }
221244 hosted_ble_active = false;
222245 if (!hosted_wifi_active ) {
223246 return hostedDeinit ();
You can’t perform that action at this time.
0 commit comments