[已解决]BLUFI配网之后如果关闭BLUFI从而减少功耗。
-
- Posts: 6
- Joined: Mon Mar 14, 2022 8:44 am
[已解决]BLUFI配网之后如果关闭BLUFI从而减少功耗。
hello,我最近在使用BLUFI进行wifi配网,配网之后我要关闭掉BLUFI用来减少功耗,请问应该调用哪些API来关闭BLUFI呢?多谢!
Re: BLUFI配网之后如果关闭BLUFI从而减少功耗。
blufi 默认是使用 bluedroid host , 如下是使用 blufi 的 去初始化(bluedroid):
如果选择的 nimble host,需要研究下 esp_blufi_host_init(), 将里面的内容也相应的进行反初始化
Code: Select all
#include "esp_bt_main.h"
void blufi_deinit_test(void)
{
esp_err_t ret;
ret = esp_blufi_profile_deinit();
if (ret) {
BLUFI_ERROR("%s deinit blufi failed: %s\n", __func__, esp_err_to_name(ret));
return ;
}
ret = esp_bluedroid_disable();
if (ret) {
BLUFI_ERROR("%s deinit bluedroid failed: %s\n", __func__, esp_err_to_name(ret));
return ;
}
ret = esp_bluedroid_deinit();
if (ret) {
BLUFI_ERROR("%s deinit bluedroid failed: %s\n", __func__, esp_err_to_name(ret));
return;
}
ret = esp_bt_controller_disable();
if (ret) {
BLUFI_ERROR("%s disable bt controller failed: %s\n", __func__, esp_err_to_name(ret));
return;
}
ret = esp_bt_controller_deinit();
if (ret) {
BLUFI_ERROR("%s uninitialize bt controller failed: %s\n", __func__, esp_err_to_name(ret));
}
}
-
- Posts: 6
- Joined: Mon Mar 14, 2022 8:44 am
Re: BLUFI配网之后如果关闭BLUFI从而减少功耗。
谢谢,这解决了我的问题,感谢!ESP_XuLZ wrote: ↑Mon Oct 24, 2022 3:26 amblufi 默认是使用 bluedroid host , 如下是使用 blufi 的 去初始化(bluedroid):如果选择的 nimble host,需要研究下 esp_blufi_host_init(), 将里面的内容也相应的进行反初始化Code: Select all
#include "esp_bt_main.h" void blufi_deinit_test(void) { esp_err_t ret; ret = esp_blufi_profile_deinit(); if (ret) { BLUFI_ERROR("%s deinit blufi failed: %s\n", __func__, esp_err_to_name(ret)); return ; } ret = esp_bluedroid_disable(); if (ret) { BLUFI_ERROR("%s deinit bluedroid failed: %s\n", __func__, esp_err_to_name(ret)); return ; } ret = esp_bluedroid_deinit(); if (ret) { BLUFI_ERROR("%s deinit bluedroid failed: %s\n", __func__, esp_err_to_name(ret)); return; } ret = esp_bt_controller_disable(); if (ret) { BLUFI_ERROR("%s disable bt controller failed: %s\n", __func__, esp_err_to_name(ret)); return; } ret = esp_bt_controller_deinit(); if (ret) { BLUFI_ERROR("%s uninitialize bt controller failed: %s\n", __func__, esp_err_to_name(ret)); } }
Who is online
Users browsing this forum: No registered users and 77 guests