Fixed the bug where BLUFI would output error logs even when the network connection was normal. (#1567)

This commit is contained in:
Wang is proud
2025-12-17 06:18:41 +08:00
committed by GitHub
parent cccaf71c3e
commit 99c32d9331
2 changed files with 19 additions and 13 deletions

View File

@@ -114,6 +114,7 @@ Blufi::~Blufi() {
esp_err_t Blufi::init() { esp_err_t Blufi::init() {
esp_err_t ret; esp_err_t ret;
inited_ = true;
m_provisioned = false; m_provisioned = false;
m_deinited = false; m_deinited = false;
@@ -136,11 +137,13 @@ esp_err_t Blufi::init() {
} }
esp_err_t Blufi::deinit() { esp_err_t Blufi::deinit() {
esp_err_t ret = ESP_OK;
if (inited_) {
if (m_deinited) { if (m_deinited) {
return ESP_OK; return ESP_OK;
} }
m_deinited = true; m_deinited = true;
esp_err_t ret;
ret = _host_deinit(); ret = _host_deinit();
if (ret) { if (ret) {
ESP_LOGE(BLUFI_TAG, "Host deinit failed: %s", esp_err_to_name(ret)); ESP_LOGE(BLUFI_TAG, "Host deinit failed: %s", esp_err_to_name(ret));
@@ -151,6 +154,7 @@ esp_err_t Blufi::deinit() {
ESP_LOGE(BLUFI_TAG, "Controller deinit failed: %s", esp_err_to_name(ret)); ESP_LOGE(BLUFI_TAG, "Controller deinit failed: %s", esp_err_to_name(ret));
} }
#endif #endif
}
return ret; return ret;
} }

View File

@@ -34,6 +34,8 @@ public:
Blufi &operator=(const Blufi &) = delete; Blufi &operator=(const Blufi &) = delete;
private: private:
bool inited_ = false;
Blufi(); Blufi();
~Blufi(); ~Blufi();