wifi_prov
组件是一个用于通过手机蓝牙对 ESP32 进行 WiFi 配网的组件。该组件使用 ESP-IDF 提供的 WiFi 配网管理器 (wifi_provisioning
) 和蓝牙 (BLE
) 方案,使得用户可以通过手机应用程序轻松配置 ESP32 的 WiFi 连接。
本组件使用 MIT 许可证。详细信息请查看 LICENSE 文件。
- 通过蓝牙进行 WiFi 配网。
- 支持 WiFi 连接状态检查。
- 支持 WiFi 连接失败后的重试机制。
使用 wifi_prov
组件的方法非常简单。你只需要在你的主程序中包含 wifi_prov.h
头文件,并调用 wifi_prov_init()
函数来初始化 WiFi 配网组件。
需要注意,要在menuconfig里打开Bluetooth的配置,否则无法使用蓝牙配网功能。
以下是一个完整的示例代码,展示如何使用 wifi_prov
组件:
#include "wifi_prov.h"
void app_main(void) {
wifi_prov_start("ESP32");
}
- 作者: 宁子希
- 版本: v1.1.0
- 更新日期: 2024-11-26
- 更新内容: 修改了WiFi配网组件的启动函数,可以动态修改配网蓝牙名称
- ESP-IDF 版本: v5.3.1 及以上
- 依赖组件:
wifi_provisioning
,esp_wifi
,esp_netif
,esp_event
,nvs_flash
,wifi_provisioning
- 在使用蓝牙配网时,确保手机应用程序支持 ESP-IDF 提供的配网协议。