wifi配网

一、概述

“配网”指的是,外部向WiFi模块提供SSID和密码,以便Wi-Fi模块可以连接指定的热点或路由器并加入后者所建立的相关Wi-Fi网络。

WiFi模块一般不像电脑手机或平板等设备,有丰富的人机交互界面,可以方便的实现配网。能提供方便、灵活多样、条件约束少的配网方式,常常成为Wi-Fi模块的卖点之一,更是Wi-Fi模块的使用者,在选型时需要慎重考虑评估的一个重要方面。

常见的配网方式有:一键配网smart config、SoftAP配网、蓝牙配网、airkiss微信配网。

二、一键配网smart config

一键配网(Smart Config)主要原理为:

1)设备进入sniffer模式(又叫混杂模式,即不过滤数据报文),监听环境中所有的802.11报文;

2)设备需要在所支持的信道(通常1-13)上轮询监听(因为设备不知道用户手机和目标路由器的信道);

3)捕获到符合配网规则的数据报文后停止信道轮询,尝试在在此信道上接收完成所有报文;

4)当前信道接收失败或超时重新回到步骤2;

5)数据报文接收完成则关闭sniffer模式,回到station模式并开始尝试连接路由器,狭义的配网过程完成。

wifi配网

数据传输方式有两种,一种广播方式,另一种是组播方式。

原理:

Wifi SmartConfig 一键配置 – 简书

飘散在空中的Wi-Fi密码:SmartCfg无线配网方案的安全分析 – 知乎

wifi一键配网smartconfig原理及应用_燕十三的物联网之旅-CSDN博客

一键配网实现:

smartconfig : linux 上实现smartconfig。来源于 https://github.com/jolin90/smartconfig。现会在其基础上加以修改。 gitee

smartconfig/smart_config.c at master · lanzhihao/smartconfig git

JasonLee0524/wifi_smartconfig git

jolin90/smartconfig git

二、softap配网

SoftAP配网方式在小米智能家居产品中被广泛应用。其原理是在Wi-Fi网络中另外启动TCP服务,通过TCP进行SSID和密码的配置,使智能硬件接入到指定的路由器。

配网过程:

1)设备端Wi-Fi进入softAP模式,建立一个约定名称的AP热点;

2)APP端提示用户手动将手机连接到1中设备建立的热点;)

3)连接建立后,手机与设备建立局域网;

4)手机通过UDP/TCP将配网信息直接传给设备或登录设备内置web服务器配置;

5)设备拿到配网信息后切换回station模式,开始连接路由器。

实现:

MDK3308-EK(板载SDIO接口AP6255双频WiFi)通过手机配网演示 – RK3308 Mcuzone 野芯科技

ROC-RK3308网络配置 — Firefly Wiki

external/softapDemo · firefly · T-Firefly / rk3308-linux · GitLab

三、蓝牙配网

蓝牙配网整体流程跟设备热点配网差不多。只不过用ble替换了设备端的热点,理论上还是一种基于点对点连接的配网方式。

wifi配网

四、嵌入式WiFi模块Esp8266

目前乐鑫Esp8266wifi模块方案应用成熟,可实现wifi的配网、联网全套功能。

参考:

Espressif Systems

Esp8266学习之旅⑦ 了解softAP热点配网模式原理,仿”机智云”定义自己的热点配网模式协议。(带Demo)

ESP8266学习笔记(15)——SoftAP热点配网 – 简书

ESP8266搭建简易web服务器_一个人要像一支队伍-CSDN博客

不小心用esp8266搭了一台简易的Web服务器出来,使用SPIFFS存放网站文件|我爱单片机 – 数码之家

ESP8266学习笔记(10)——官方WebServer – 简书

ESP8266_14 SOFTAP模式下的服务器端和客户端 | MCU起航

参考:

  1. IoT时代:Wi-Fi”配网”技术剖析总结

  2. 物联网WIFI配网技术解析

  3. WiFi 智能配置方案的原理介绍

  4. 设备配网专题《原理分析,设备配网技术之AP配网》 APP

  5. 设备配网专题《原理分析,设备配网技术之SmartConfig一键配网》

  6. 设备配网专题《原理分析,设备配网技术之AirKiss微信配网》

Original: https://www.cnblogs.com/embedded-linux/p/14497166.html
Author: yuxi_o
Title: wifi配网

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/8682/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部