0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

WIFI模块的各种配网方式之比较(串口AT、SmartConfig、微信Airkiss、WEB网页配网....)

随时随地的自由互联 2019-08-09 19:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文汇总介绍了目前市面上各种WIFI模块的常见的配网方式的原理和实现,对比了各种配网方式的优势和局限,得出结论,WEB配网是最直接、最简单、最灵活、约束条件最少的配网方式,应该成为WIFI模块配网的标配。而基于乐鑫ESP8266芯片的WIFI模块,可以实现对目前市面上各种主流方式的配网方式的支持,也包括对WEB配网方式的支持。


在某宝关键字搜索 "SPI 高速 多链接"可以找到支持多种配网方式的高速WIFI模组产品化案列的详细说明。

1 WIFI模组的配网

1.1 “连网配网

1.1.1 何谓连网自动连网

连网一般指的是WIFI设备通过SSID和密码来连接热点AP或路由器,以加入后者所建立的网络的过程。

自动连网一般指的是WIFI设备在启动、掉线、或扫描到特定的SSID后,会使用之前保存的(启动时的自动连网)或之前连接成功(掉线后的自动连网)SSID与密码,自动连接热点AP或路由器,而不需要手工重新输入。其中,WIFI设备掉线后的自动连网,又常常被称为自动重连

1.1.2 何谓配网

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

WIFI模组一般不像电脑手机或平板等设备,有丰富的人机交互界面,可以方便的实现配网,因此,WIFI模组对配网方式的支持,会成为WIFI模组特性的一个基本话题。

能提供方便、灵活多样、条件约束少的配网方式,常常成为WIFI模组的卖点之一,更是WIFI模组的使用者,在选型时需要慎重考虑评估的重要方面。

1.2 各种配网方式简介

常见的配网方式,一般可以归为如下几大类:直接配网、智能配网、WPS配网、WEB网页配网。用户可以根据具体的使用场合选择各种最适合的配网方式。Anylinkin推荐大家使用WEB配网方式,因为这种配网方式最简单、最直观、最方便,适应性也最好(所依赖的条件约束最少)。

1.2.1 直接配网(串口ATSPI APISDIO APII2C API….

所谓直接配网,就是通过UART串口、SPI口、SDIO口、I2C等主机接口,按照一定的通信协议,将SSID和密码,直接传递给WIFI模组。WIFI模组在收到SSID和密码后去连接热点或路由器,并将连接的状态结果从主机接口返回。

例如,常见的通过UART串口AT指令配网、SPI API函数配网、SDIO API函数配网、I2C API函数配网等等。

1.2.2 智能配网(SmartConfig/SmartLink....)与微信Airkiss配网

所谓智能配网(Smart Config),就是使用WIFI设备本身自带的WIFI信号,在MAC层将SSID和密码按照一定的协议格式,分散填充在多个MAC包的不加密的包头部分,采用广播和抓包方式,从手机等智能配网设备将SSID和密码分段多次传递给WIFI模组。

目前市面上常见的多种SmartConfig/SmartLink技术,虽然各个WIFI芯片方案会取不同的英文名字,但是基本原理则大体相同,只是填充数据的协议格式稍有区别。

智能配网一般需要在发送SSID和密码的智能配网设备(如手机)上安装一个APP,该APP实现了和WIFI模组之间的协议交互(收发SSID和密码)。

微信Airkiss扫一扫是微信提供的一种智能配网方式,因为微信的广泛使用而得到大量普及。和其他的普通的智能配网方式比较,不需要单独安装APP。但是它需要连接微信服务器(在后台下载一个小应用),且其不能任意提供SSID和密码,只能是使用微信的设备当前所连接的路由器的SSID和密码。因此,微信配网只能配网到连接着互联网的热点或路由器。

1.2.3 WPS一键配网

这种方式需要路由器支持WPS。因为安全性的缘故,近几年已经逐步被放弃,越来越多的路由器开始放弃或者自动关闭对这种方式的支持。

1.2.4 WEB网页配网

在支持AP模式的WIFI模组上内嵌一个简易的WEB服务器,在WEB网页里提供了配网的交互接口。其他网络设备(例如手机、平板、电脑等)直接连接上WIFI模组的AP热点,在浏览器上打开该WEB网页,在网页里配置该WIFI模组的STA部分去连接其他的AP或路由器。

归因于近年来越来越多的WIFI芯片解决方案都开始支持STA+AP混合模式(即WIFI模组不仅可以作为工作站STA使用去连接其他路由器或热点,同时本身也可以作为一个热点AP供其他WIFI设备节点来连接),也归因于近年来许多WIFI芯片解决方案越来越高的集成度可以将TCP IP协议栈直接集成在WIFI模组上,因此,可以简单地在WIFI模组上直接实现一个WEB服务器,且这个服务器可以通过WIFI模组的AP模式直接访问(不需要依赖其他网络,手机等设备直接访问WIFI模组自建立的 WIFI网络和WEB网页,进行配置)。

这种配网方式的基本思想是, WIFI模组工作在STA+AP混合模式并启动内嵌的WEB服务器,电脑手机或平板等WIFI设备连接WIFI模组所建立的AP热点,并获取得到一个IP地址(即:加入了这个WIFI模组的热点AP模式所建立的WIFI局域网),然后电脑手机或平板等WIFI设备通过其上标配的浏览器访问WIFI模组上的WEB服务器,在打开的WEB网页中,完成各种配置,包括设置WIFI模组在STA模式下去链接第三方热点或路由器的SSID和密码,让WIFI模组作为STA去连接其他热点AP或路由器。


1.3 各种配网方式比较

1.3.1 直接配网(串口ATSPI APISDIO APII2C API….)的优势和局限

1、优势

直接输入和结果反馈,实现简单,过程明了,配网可靠。

2、局限

1)需要提供额外的人机交互接口

一般需要额外的机交互接口(例如串口线或LCD),来输入SSID或密码。

2)需要占用单片机系统的额外串口或其他主机接口资源

所以通过串口AT指令或其他主机接口来配网,会受到一些限制,尤其在大量实际场合,设备往往都是封闭式或者不方便提供人机交互接口的,这种方式导致系统的实现和运行维护变得比较麻烦,一般越来越少用到。

1.3.2 一般智能配网(SmartConfig/SmartLink....)的优势和局限

1、优势

不需要提供额外的人机交互接口,不占用额外的单片机资源,直接使用WIFI模组自带的WIFI进行配网,实现比较方便。

2、局限

1 需要安装APP,使用不太方便

一般需要在用户的手机上额外安装APP,而且每个方案供应商提供的APP(及底层协议都可能不相同)。而这个APP一般需要模组供应商来开发,一般需要准备AndroidiOS两款APP。且需要用户下载和安装和更新该APP,比较麻烦。

2)配网原理和过程复杂,成功率相对较低

通过智能配网方式配网,采用一种类似于sniff的分块多次广播和抓包方式,如果网络干扰大或信号弱,就容易丢失数据,导致配网的难度加大,周期长,成功率降低。所以,有些做得不够好的WIFI模组,在使用智能配网时,经常会遇到很难成功的情形。而在终端用户那边,因为操作的复杂性,导致配网成功的几率进一步降低。

3)可能需要提供额外的按键或其他接口

智能配网需要模组预先处于智能配网模式(扫描抓包状态),因此,往往需要一个按键或其他接口,来引导模组在智能配网模式和正常工作模式之间切换。或者,在某个特定阶段(例如启动初始等待20秒)作为智能配网的阶段,用户可以配网,虽可实现单不太灵活,容易带来新的问题。

4)一般不支持通过电脑配网

智能配网一般只提供手机或平板等移动设备的APP,很少提供电脑操作系统对应的APP,所以一般只能通过手机等移动设备配网,不能通过电脑等配网。

1.3.3 微信Airkiss配网的优势和局限

1、优势

和一般的智能配网方式类似,微信Airkiss配网,不需要提供额外的人机交互接口,不占用额外的单片机资源,使用WIFI模组自带的WIFI进行配网,实现比较方便。

另外,相较于普通的智能配网方式,微信Airkiss不需要安装额外的APP,因此不需要区分AndroidiOS版,直接通过微信里的扫一扫功能,就可以完成智能配网。

2、局限

1)不能让WIFI模组随意配网到任意的路由器,配网到的路由器必须是连接互联网的路由器。

这里的局限包括两点:(1)只能配网到运行微信的手机或平板所连接的路由器(2)只能让WIFI模组针对连接上互联网的路由器进行配网,不能针对没有连接上互联网的局域网路由器配网。

因为,通过微信Airkiss配网,需要手机或平板可以连接上微信服务器也就是互联网,且对模组配网到的路由器必须是手机或平板所当前所连接的路由器。

也就是说,微信Airkiss配网,只能配网到连接着互联网的路由器,不能对没有连上互联网的路由器进行配网。

2)(3)(4)参看1.3.2 一般智能配网(SmartConfig/SmartLink....)的优势和局限

微信Airkiss和许多智能配置的原理基本相似,主要的唯一区别就是依附于微信,不需要安装APP,因此,也会有其他几点的类似局限性。

1.3.4 WEB配网的优势

1、优势

通过WIFI模组内嵌的WEB服务器,来对WIFI模组进行配网,最方便、最简单、基本上没有局限性。其优势表现如下:

1 只需一部支持WIFI带浏览器的设备,去连接WIFI模组自带的AP热点,就可以链接模组内嵌的WEB服务器,打开一个用来配置的WEB网页,来配网到其他路由器。

2 配网简单,很容易成功(成功率和容易程度相当于串口AT等方式的直接配网)。

3 可以配至的路由器或热点,可以连接着互联网,也可以不连接着互联网,可以是任意的只需要SSID+密码就可接入的网络。

4 不需要在系统上添加其他接口,例如按键或串口等,只需要通过模组的现成的WIFI接口进行配网,所以适合封闭或不方便引出额外接口的场合。

5 不仅仅可以通过手机来对WIFI模组进行,也可以通过电脑或其他智能终端(只要可以连WIFI、可以打开网页就成)等来配网。

所以,越来越多的WIFI模组解决方案,都开始支持这种配网方式。但是越简单的操作,往往越容易会带来安全性隐患,这一点为许多模组的WEB配网方式所忽略。所以,提供WEB配网方式的方案,必须考虑到这一点并做出可靠的补偿处理。


在某宝关键字搜索 "SPI 高速 多链接"可以找到支持多种配网方式的高速WIFI模组产品化案列的详细说明。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 配网
    +关注

    关注

    0

    文章

    177

    浏览量

    9464
  • wifi模块
    +关注

    关注

    60

    文章

    388

    浏览量

    76502
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    可雷达模组如何快速配和调参?

    可配助手app介绍 安可配助手app是由安可开发的一款 可拿来对安可模组进行
    的头像 发表于 10-31 08:59 244次阅读
    安<b class='flag-5'>信</b>可雷达模组如何快速配<b class='flag-5'>网</b>和调参?

    从原理到实操:BLE蓝牙(STA+SoftAP双模式)一文通关!

    BLE蓝牙如何兼顾便捷性与稳定性?STA+SoftAP双模式给出最优解。下面从技术原理到实战案例,手把手教你搭建双模式系统,无需复杂代码,轻松实现设备快速联网,小白也能秒变专家
    的头像 发表于 09-20 15:20 1114次阅读
    从原理到实操:BLE蓝牙<b class='flag-5'>配</b><b class='flag-5'>网</b>(STA+SoftAP双模式)一文通关!

    毫秒级响应!行波故障预警与定位装置焕新效率

    高温、低温、潮湿、粉尘等多种恶劣环境,确保在各种工况下都能持续发挥“毫秒级定位” 的核心性能,为安全运行提供可靠支撑。
    发表于 09-03 13:45

    电力福尔摩斯上线!行波装置变成故障克星​

    的瞬间,就像平静湖面被投入巨石,会产生行波,这些行波以光速在配电线路里 “横冲直撞”,向线路两端传播。普通的故障排查,就像拿着放大镜在茫茫人海里找人,全靠运气和耐心。而深圳市鼎智慧科技DX-WPS100-GZ03 行波装
    的头像 发表于 06-20 09:34 373次阅读
    电力福尔摩斯上线!<b class='flag-5'>配</b><b class='flag-5'>网</b>行波装置变成故障克星​

    SoftAP方案:Wi-Fi的黄金法则“100%成功”

    Air8101开发板为例,演示SoftAP示例要点。   最新源码及实操教程详见: https://docs.openluat.com/air8101/luatos/app/wifi/softap/  一
    的头像 发表于 05-29 14:29 496次阅读
    SoftAP方案:Wi-Fi<b class='flag-5'>配</b><b class='flag-5'>网</b>的黄金法则“100%成功”

    一篇带你搞定!Air8101:物联网设备AirKiss方案

    AirKiss通过免交互方案降低了用户操作门槛,同时兼容生态实现快速商业化部署 ——已渗透至智能家居、工业控制、医疗健康等多元化场景
    的头像 发表于 05-27 11:09 510次阅读
    一篇带你搞定!Air8101:物联网设备<b class='flag-5'>AirKiss</b><b class='flag-5'>配</b><b class='flag-5'>网</b>方案

    Air8101革新物联网AirKiss方案让设备连接更智能!

    、 Air8101开发板AirKiss示例  下文以Air8101开发板为例,演示AirKiss
    的头像 发表于 05-26 13:12 519次阅读
    Air8101革新物联网<b class='flag-5'>配</b><b class='flag-5'>网</b>:<b class='flag-5'>AirKiss</b>方案让设备连接更智能!

    ESP8266烧录与机智云一键教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智云平台提供了一键功能,简化了设备的联网过程。本教程将详细介绍如何使用ESP8266进行烧录,并通过机智云实现一键
    的头像 发表于 05-24 11:04 1553次阅读
    ESP8266烧录与机智云一键<b class='flag-5'>配</b><b class='flag-5'>网</b>教程

    拯救急性子!涂鸦推出快连Plus方案,批量网速度猛增5倍

    一、什么是Wi-Fi设备是智能家居系统关键的一环,它连通智能设备与家庭无线网络,使其能够接入智能家居体系,最终实现在线控制、信息同步和智能联动等功能。高效、稳定的
    的头像 发表于 04-03 18:07 1328次阅读
    拯救急性子!涂鸦推出快连Plus<b class='flag-5'>配</b><b class='flag-5'>网</b>方案,批量<b class='flag-5'>配</b>网速度猛增5倍

    WIFI方案

    电子发烧友网站提供《WIFI方案.pdf》资料免费下载
    发表于 03-11 15:06 1次下载

    【干货】AirKiss网技术原理+开发实现指南

    AirKiss是腾讯团队于2014年推出的智能设备Wi-Fi协议,旨在解决物联网设备首次入网时的人机交互难题。相较于传统的AP
    的头像 发表于 03-06 19:33 1130次阅读
    【干货】<b class='flag-5'>AirKiss</b><b class='flag-5'>配</b>网技术原理+开发实现指南

    《DNESP32S3使用指南-IDF版_V1.6》第五十一章 WiFi一键

    ,用户容易操作,但成功率受环境影响较大。②:官方支持:提供Demo和smart_config例程。三、Airkiss
    发表于 02-13 09:26

    一摇、二遥型自动化终端原理和功能介绍

    一摇二遥型自动化终端是配套电缆型故障指示器使用的。通信终端能够与指示器通过光纤通信,接收指示器传输的遥(故障信息)、遥测(负荷电流)信息进行分析、编译;可以实时监测24路开关节点状态,并生成相应的遥
    的头像 发表于 02-11 15:51 1103次阅读
    一摇、二遥型<b class='flag-5'>配</b><b class='flag-5'>网</b>自动化终端原理和功能介绍

    满足广西地区的自动化分布式DTU集中式DTU

    广西自动化以实现自愈为应用导向,14个市地区大力推进自动化分布式DTU和集中式DTU
    的头像 发表于 01-20 16:28 4714次阅读
    满足广西地区的<b class='flag-5'>配</b><b class='flag-5'>网</b>自动化分布式DTU集中式DTU

    我司承研的南科技项目“在线观冰/融冰装置”通过现场验收

    电网
    jf_96960730
    发布于 :2025年01月03日 16:38:45