前言

目前流行的wifi配置模式一般有以下2种:

1:智能硬件处于AP模式,手机用于station模式,手机连接智能插座的AP后组成局域网,手机发送需要连接路由的SSID及密码至智能插座,智能硬件主动去连接指定路由后,完成连接

2:一键配置(smartconfig)模式:智能硬件处于混杂模式下,监听网络中的所有报文;手机APP将SSID和密码编码到UDP报文中,通过广播包或组播报发送,智能硬件接收到UDP报文后解码,得到正确的SSID和密码,然后主动连接指定SSID的路由,完成连接

以上引述:wifi一键配网smartconfig原理及应用

代码

#include "WiFi.h"void setup() {Serial.begin(115200);//初始化Wifi模块为station模式,运行SmartConfigWiFi.mode(WIFI_AP_STA);WiFi.beginSmartConfig();//等待来自手机的SmartConfig数据包Serial.println("Waiting for SmartConfig.");while (!WiFi.smartConfigDone()) {delay(500);Serial.print(".");}Serial.println("");Serial.println("SmartConfig received.");//等待wifi连接至APSerial.println("Waiting for WiFi");while (WiFi.status() != WL_CONNECTED) {delay(500);Serial.print(".");}Serial.println("WiFi Connected.");Serial.print("IP Address: ");Serial.println(WiFi.localIP());
}void loop() {// put your main code here, to run repeatedly:}

结果:

我使用的是乐鑫官网上下载的ESP_TOUCH app进行的测试,请自行下载

使用Arduino开发ESP32(二十九):WiFismartconfig,一键配网,又名快连相关推荐

  1. ESP8266开发之旅 网络篇⑧ SmartConfig——一键配网

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... 共同学习成长QQ群 622368884,不喜勿 ...

  2. 跨平台应用开发进阶(二十九) :uni-app 实现Android原生APP-云打包集成神策详细教程

    文章目录 一.前言 二.集成 2.1 集成 uni-app 插件 2.2 云端集成原生插件 2.3 离线集成 2.3.1 获取插件包 2.3.2 在 HBuilderX 中集成原生插件 2.4 集成结 ...

  3. BizTalk开发系列(二十九) 宏的使用

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 在BizTalk中可以使用宏集合动态的让BizTalk发送处理程序使用单独的值来替 ...

  4. 校友会小程序开发笔记二十九:小程序启动性能评测与优化(2)

    校友会小程序定位是大量校友的社交类应用,因此对于性能,用户体验,交互体验要求很高,对于小程序的打开,流畅性, 数据的渲染都必须做尽可能的优化 运行时性能 setData setData 是校友会小程序 ...

  5. 夜光带你走进python开发 (二十九)传奇语言

    夜光序言: 如果你越来越冷漠,你以为你成长了,但其实没有.长大应该是变得温柔,对全世界都温柔. 正文:函数和递归 函数和程序结构  函数可以简化程序,函数可以使程序模块化  用函数将较长的程序分割 ...

  6. 网站开发进阶(二十九)HTML特殊转义字符

    HTML特殊转义字符 参考文献 http://tool.oschina.net/commons?type=2 美文美图

  7. SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  8. SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  9. SAP UI5 应用开发教程之四十九 - 如何在桌面电脑端调试运行在手机上的 SAP UI5 应用试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  10. SAP UI5 应用开发教程之七十九 - 采用测试驱动开发理念(Test Driven Development)进行 SAP UI5 应用的功能开发(一)的试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

最新文章

  1. Linux性能分析命令工具汇总
  2. spi协议时序图和四种模式实际应用详解
  3. 了解因果论:从珀尔的《为什么》开始
  4. git ,报403错误,完美解决方案
  5. 相似图片检测:感知哈希算法之aHash,dHash,pHash的Python实现
  6. [leetcode] 72.编辑距离
  7. Form提交前,ajax校验,并阻止提交
  8. Java探索之旅(16)——异常处理
  9. Windows7下VS2008试用版到期的解决办法
  10. Prompt | 从CLIP到CoOp,Visual-Language Model新范式
  11. 计算机中函数counta是什么意思,excel中counta函数和count函数的区别是什么?
  12. linux扫描后门工具,Linux下rootkit后门检测工具chkrootkit安装使用教程
  13. “牙医”教你用450行Go代码自制编程语言 | Gopher Daily (2021.01.15) ʕ◔ϖ◔ʔ
  14. 浅析浏览器书签的导入和导出
  15. wekan docker安装部署
  16. 有一台服务器,通过netstat -an命令看到大量状态SYN_RCVD的连接,可能发生的原因是什么?
  17. 用Python学《微积分B》(多元函数Taylor公式)
  18. 一分钟教你查询并设置极兔快递物流状态
  19. 重磅!实在智能首创“智能融合拾取”技术!
  20. word手敲公式 快速入门Unicode

热门文章

  1. 弘辽科技:淘宝有违规评价有什么影响吗?违规评价多久会消失?
  2. CoOS使用教程——信号量
  3. 输入法产品智能化“升维”,AI创新如何成为竞争赛点?
  4. 《网络安全0-100》网络安全前沿
  5. 卷妹的面试小抄每日更新Day1
  6. LR(0)分析表的构建
  7. 【FineReport】帆软报表平台的安装与连接 SAP HANA 数据库
  8. python整型数据源码分析_Python2 基本数据结构源码解析
  9. PHP openssl_sign()函数代码示例
  10. 利用pyecharts绘制微博粉丝地区分布图