一、背景

物联网时代技术开始规模化服务于民众,方便快捷显得尤为重要,WIFI 直连便是一个典型案例。

目前主流的 WIFI 配置模式有以下 2 种:

1、智能硬件处于 AP 模式(类似路由器,组成局域网),手机用于 STA 模式

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

2、一键配网(smartConfig)模式

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

AP 模式:

AP 是 (Wireless) Access Point 的缩写,即 (无线) 访问接入点。简单来讲就像是无线路由器一样,设备打开后进入 AP 模式,在手机的网络列表里面,可以搜索到类似 TPLINK_XXX 的名字(SSID)。

连接步骤:

1、智能硬件设备初始化并进入 AP 模式
2、手机扫描 WIFI 列表:扫描到智能硬件设备后(SSID)连接该智能硬件设备,通过 UDP 发送 经过 AES 加密过的 ssid/password/token
3、智能硬件设备通过 UDP 包获取配置信息,切换网络模式连接 WIFI 后配网完成

【IoT】物联网之 WIFI 一键配网 smartConfig 浅析(ESP32)相关推荐

  1. wifi一键配网smartconfig原理及应用

    版权声明:本文为博主原创文章,未经博主允许不得转载. http://blog.csdn.net/flyingcys/article/details/49283273 智能家居/家电现阶段还处于普及阶段 ...

  2. ESP8266微信一键配网smartconfig,esp32可用

    ESP8266微信一键配网 第一步 下载程序 微信配网 恢复出厂设置 ESP32 接入 第一步 下载程序 简单配网例程:点击下载 配网并控制LED例程:点击下载 例程下载后,需要使用arduino i ...

  3. ESP32一键配网------smartconfig

    本文内容 使用smart_config例程,使用乐鑫ESPTouch APP或者微信公众号配网. 主流WiFi配网方式介绍 1) SoftAP配网 ESP32 会建立一个 WiFi 热点(AP模式), ...

  4. 图文手把手教程--ESP32 一键配网(Smartconfig、Airkiss)

    本文内容 1)使用smart_config例程,使用乐鑫ESPTouch APP或者微信公众号配网. 2)修改smart_config例程,使ESP32复位后,如果已配过网,则不再进行配网,而是直接连 ...

  5. Android 物联网基于WIFI tcp配网流程

    1配网流程 1.2流程说明 1.2.1 由用户手动输入WiFi的SSID 和pwd 1.2.2 此时需要配网的设备进入配网模式打开热点,热点令名规则为Tlink-xxx-xxx格式,第一个xxx为设备 ...

  6. 使用Arduino开发ESP32(二十九):WiFismartconfig,一键配网,又名快连

    前言 目前流行的wifi配置模式一般有以下2种: 1:智能硬件处于AP模式,手机用于station模式,手机连接智能插座的AP后组成局域网,手机发送需要连接路由的SSID及密码至智能插座,智能硬件主动 ...

  7. 启明云端分享|ESP32-S3 Smartconfig一键配网

    物联网时代技术开始规模化服务于民众,方便快捷显得尤为重要,smartconfig一键配网便是一个典型案例. 智能家居/家电现阶段还处于普及阶段,由于家庭wifi网络的普及,目前普遍采用wifi与路由器 ...

  8. 【腾讯连连 腾讯物联网入门学习 第3篇】安信可IoT微信小程序全面开源,小程序上实现一键配网+控制+绑定!(源码开放)

    文章目录 一.简介 二.开发指导 2.1 腾讯物联开发平台配置 2.2 微信小程序导入步骤 三.设备开发 3.1 AT直连对接 3.2 SDK二次开发 四.本人开源微信物联网控制 一览表 另外,不要把 ...

  9. 物联网的通信技术以及Wi-Fi、一键配网技术、BLE、GPRS(2G)、LTE-Cat1 、NB-IoT简介

    物联网的通信技术以及Wi-Fi.一键配网技术.BLE.GPRS(2G).LTE-Cat1 .NB-IoT简介 物联网的一个重要的特点是接入了网络,因此这些设备才能将传感器采集的数据上传到云平台,然后根 ...

最新文章

  1. 怎么将算法改成程序_多肉烂根怎么办?将土培改成水培,长势好,叶子变得更水灵...
  2. 懂球帝 X 七牛云:纯粹有趣的足球遇上简单可信赖的技术
  3. 使用apache模块rewrite_module
  4. 【拔刀吧少年】之正则表达式
  5. 【Android】3.3 MapFragment的使用
  6. c语言万年历附加功能,万年历(c语言,多功能).doc
  7. 设置EntityFramework中decimal类型数据精度
  8. FFmpeg编解码常用函数ffmpeg av_parser_parse2()函数
  9. visio自己画的图怎么填充_Visio怎么画直线并填充颜色?
  10. Flak框架 Flask从入门到精通
  11. 敏感词过滤算法DFA
  12. 免费PDF转换器注册码
  13. LeetCode刷题第5周小结
  14. matlab中beta是什么软件,软件版本中的beta是什么意思?
  15. 油猴插件(Tampermonkey)安装教程
  16. jquery展开收起(手风琴)
  17. python坐标轴刻度设置_Python Matplotlib 设置x/y坐标轴刻度
  18. 如何创建批处理文件?
  19. Alpha测试和Beta测试的区别
  20. 计算机科学与技术答辩技巧,计算机专业毕业论文答辩自述稿

热门文章

  1. 斐讯w3固件下载_《极速定位,自由奔跑----斐讯W3运动手环测评》by 唐国栋 - 爱燃烧...
  2. Linux系统IRIS安装总结
  3. 利用python快速开发一个上位机软件
  4. 时变电磁场 工程电磁场 P24
  5. 跑在SOA上的出版社
  6. 《勋伯格和声学》读书笔记(五):小调中的七和弦及其转位,没有共同音的和弦的连接
  7. Sqlserver2014远程远程连接
  8. 10大举措预防心脏病
  9. photoshopcs5 win7安装报错的解决
  10. 说下更新百度快照的利弊