本文汇总介绍了目前市面上各种WIFI模块的常见的配网方式的原理和实现,对比了各种配网方式的优势和局限,得出结论,WEB配网是最直接、最简单、最灵活、约束条件最少的配网方式,应该成为WIFI模块配网的标配。而基于乐鑫ESP8266芯片的WIFI模块,可以实现对目前市面上各种主流方式的配网方式的支持,也包括对WEB配网方式的支持。
在某宝关键字搜索 "SPI 高速 多链接"可以找到支持多种配网方式的高速WIFI模组产品化案列的详细说明。
1WIFI模块的“配网”
1.1 “连网”和“配网”
1.1.1 何谓“连网”和“自动连网”?
“连网”一般指的是WIFI设备通过SSID和密码来连接热点AP或路由器,以加入后者所建立的网络的过程。
“自动连网”一般指的是WIFI设备在启动、掉线、或扫描到特定的SSID后,会使用之前保存的SSID与密码,自动连接热点AP或路由器,而不需要手工重新输入。其中,WIFI设备掉线后的“自动连网”,又常常被称为“自动重连”。
“自动连网”,一般需要在之前配网成功后,将SSID和密码进行保存,以便在需要“自动连网”时可以从保存的地址读取出来使用。
1.1.2 何谓“配网”
“配网”指的是,外部向WIFI模块提供SSID和密码,以便WIFI模块可以连接指定的热点或路由器并加入后者所建立的相关WIFI网络。
WIFI模块一般不像电脑手机或平板等设备,有丰富的人机交互界面,可以方便的实现配网,因此,WIFI模块的“配网”方式支持,会成为WIFI模块特性的一个基本话题。
能提供方便、灵活多样、条件约束少的配网方式,常常成为WIFI模块的卖点之一,更是WIFI模块的使用者,在选型时需要慎重考虑评估的一个重要方面。
1.2各种配网方式简介
常见的配网方式,一般可以归为如下几大类:直接配网、智能配网、WPS配网、WEB网页配网。用户可以根据具体的使用场合选择各种最适合的配网方式。Anylinkin推荐大家使用WEB配网方式,因为这种配网方式最简单、最直观、最方便,所以依赖的约束条件也最少。
1.2.1直接配网(串口AT、SPIAPI、SDIOAPI、I2CAPI….)
所谓直接配网,就是通过UART串口、SPI口、SDIO口、I2C等主机接口,按照一定的通信协议,将SSID和密码,直接传递给WIFI模块。WIFI模块在收到SSID和密码后去连接热点或路由器,并将连接的结果从主机接口返回。
例如,常见的通过UART串口AT指令配网、SPIAPI函数配网、SDIO API函数配网、I2C API函数配网等等。