wifi配网
wifi配网说明
demo实例
本DEMO支持blufi和smartconfig配网
cd examples/demo_wifi
idf.py build
idf.py flash #使用工具烧录或者idf.py flash烧录,DEMO可在ZX3D50CE02S-USRC-4832上运行,其他机型请修改sdkconfig,增加CONFIG_BT_BLE_BLUFI_ENABLE=y
BLuFI配网
1.从下面的链接上下载手机app https://github.com/EspressifApp/EspBlufiForAndroid/releases/tag/v1.6.3
(1)点击进去后,显示此画面
(2)点击此选项,即可开始下载
(3)下载完成后,app为此图像
2.UI上点击BLuFi
(1)烧写成功后,会出现如图情况,点击BLuFi
(2)打开EspBLuFi,并对BLuFi按钮进行长按,则会出现如图所示画面
3.在app上填写SSID和密码
(1)看到有信号出现后,点击BLUFI_DEVICE,进入画面后会出现如下情况
(2)点击下方的连接按钮,进入会发生如下情况
(3)继续点击配网,进入WIFI配置界面,其中的SSID是你要连接的WIFI名称,输入完成后,点击确定
4.UI看到获取到的IP
上面所有的步骤完成后,观看配网完成后的显示屏,会显示IP地址
2、SMARTCONFIG
1.从下面的链接上下载手机app https://github.com/EspressifApp/EsptouchForAndroid/releases/tag/v2.0.0/esptouch-v2.0.0.apk
(1)点击进去后,显示此画面
(2)点击此选项,即可开始下载
(3)下载完成后,app为此图像
2.UI上点击SMARTCONFIG (1)烧写成功后,会出现如图情况,点击SMARTCONFIG
(2)打开EspTouch则会出现如图所示画面
3.在app上进行密码输入,进行配网 (1)点击EspTouch V2,开始配置自己的WIFI,配置成功后,输入WIFI密码
(2)配置好WIFI后,长按SMARTCONFIG,则会显示出如下画面,会进行网络的连接
4.在UI看到所获取的IP
上面所有的步骤完成后,观看配网完成后的显示屏,会显示IP地址
API说明
初始化wifi esp_err_t qmsd_wifi_init(bool auto_connect);
手动设置SSID和密码 esp_err_t qmsd_wifi_sta_config(const char *ssid, const char *password, const char *bssid);
打开blufi void qmsd_blufi_start(void);
关闭blufi void qmsd_blufi_stop(void);
开始smartconfig void qmsd_wifi_sc_start(smartconfig_type_t type);
关闭smartconfig void qmsd_wifi_sc_stop(void);