一般会遇到两种报错。一种是提示缺少blufi的相关文件,另一种是代码中如果有BT的相关功能,blufi是纯BLE,不含BT,如果有BT时需添加BT的初始化。
首先第一种报错解决方法:在配置中添加blufi功能,如图:
第二种错误是蓝牙初始化错误导致,需要添加BT的配置:
1.注释掉: ESP_ERROR_CHECK(esp_bt_controller_mem_release(ESP_BT_MODE_CLASSIC_BT));
2.更改这一句的参数,为BT&BLE:
ret = esp_bt_controller_enable(ESP_BT_MODE_BLE);