# BGWiFiConfig **Repository Path**: sunalong/BGWiFiConfig ## Basic Information - **Project Name**: BGWiFiConfig - **Description**: 一个为esp8266和esp32设计的简单易用Arduino配网库,可通过api配置WiFi网络,支持GET和POST请求配置,可通过微信小程序配网(小程序名:配网库) , 可通过默认网页配置WiFi网络,可自定义配网页面。 - **Primary Language**: Unknown - **License**: LGPL-2.1 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 24 - **Created**: 2022-04-15 - **Last Updated**: 2022-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BGWiFiConfig 一个为esp8266和esp32设计的简单易用Arduino配网库,可通过api配置WiFi网络,支持GET和POST请求配置;可通过微信小程序配网(小程序名:配网库);可通过默认网页配置WiFi网络;可自定义配网页面。 ## [查看开发文档【必看】](https://www.cbug.top/1app/bgwificonfig/#/) ## 配网api ### 1.由DHCP分配ip信息: - mode:1 - ssid:你要配置的WiFi名称 - pwd:你要配置的WiFi密码 ### 2.静态ip: - mode:2 - ssid:你要配置的WiFi名称 - pwd:你要配置的WiFi密码 - ip:你要配置的WiFi的ip - gateway:你要配置的WiFi的网关 - subnet:你要配置的WiFi的子网掩码 - dns:你要配置的WiFi的dns ## 通过api配网: ``` 连接开发板生成的WiFi(用户名:WiFi配网,密码为空) ``` ### 1. GET请求配网 ``` GET http://192.168.22.22:2022/api?mode=1&ssid=cam2&pwd=12345678 ``` ### 2. POST请求配网 ``` POST http://192.168.22.22:2022/api Content-Type: application/x-www-form-urlencoded mode=2&ssid=cam2&pwd=12345678&ip=192.168.168.69&gateway=192.168.168.219&subnet=255.255.255.0&dns=192.168.168.219 ``` ## 通过微信小程序配网 微信小程序搜索【配网库】 ![配网库](https://www.cbug.top/1img/pwkxcx.jpg) ## 通过网页配网 ``` 连接开发板生成的WiFi(用户名:WiFi配网,密码为空),浏览器进入http://192.168.22.22:2022 ``` ## 自定义网页配网 ``` 见开发文档和参考示例代码 ``` ## 自定义配网数据组: ``` UMSG机制共可存取12组自定义数据,在api配网或自定义网页配网下使用,配网存储关键字[umsg1 ~ umsg12], 读取存储值[wifipw.readUMSG(int i)] ``` ## 补充约定 ``` 你可以通过BGWiFiConfig库提供的函数(参考开发文档和demo程序)任意使用本库(允许商用),但禁止对除demo程序(.ino结尾的文件)外的其他源代码及文件,进行任何形式的修改及二次开发。 ```