雖然前面已經調用了 nvs_flash_init ,但是還是報這樣的錯誤。
後來大神解釋需要把flash擦一下,然後在啓動藍牙之前加上這麼段代碼試試:
esp_err_t ret = nvs_flash_init();
if (ret == ESP_ERR_NVS_NO_FREE_PAGES) {
// NVS partition was truncated and needs to be erased
// Retry nvs_flash_init
ESP_ERROR_CHECK(nvs_flash_erase());
ret = nvs_flash_init();
}
這樣就跑就過了。