WiFi配网方案说明

更新时间:2019-04-03 10:05:55

功能概述

WiFi设备需要连接到WiFi热点(WiFi AP)之后才能与其它设备进行基于IP的通信, 我们将WiFi设备获取到WiFi热点的SSID/密码的步骤称为WiFi配网。

对于手机/电脑/平板而言, 用户可以通过键盘或者触摸屏输入WiFi热点的SSID/密码。但是对于没有键盘, 没有触摸屏的IoT设备而言, 如何获取WiFi热点的SSID/密码是实现设备网络管理的第一个关键步骤

为了节约WiFi设备厂商开发配网方案的开发成本, 阿里为WiFi类型的IoT设备提供了以下的几种配网方案, 用户在手机端APP开发时需要根据自己的需要进行相关方案的集成。

一键配网方案

一键配网方案中, 手机将WiFi热点的SSID/密码通过特殊编码方法在WiFi信道上进行广播发送,设备可监听WiFi数据帧或管理帧来将SSID/密码进行解码, 然后用获取到的SSID/密码去连接WiFi热点

工作原理如下所示:

说明:

  • 手机连接到WiFi热点上, 然后在固定的信道上广播发送SSID/密码的编码字节

  • 设备轮询所有的WiFi信道去检测是否有配网通告, 如果检测到则从配网通告中解码出WiFi热点的SSID/密码

注: IoT设备大多数只支持2.4GHz频段, 所以目前的一键配网方案设备端实现只是在2.4GHz的1~13信道上进行配网帧检测

手机热点方案

手机热点方案中, 手机上启动一个临时的配网热点, 其SSID/密码是固定的。然后WiFi设备通过预置的SSID/密码连接到手机的临时热点,手机将连接路由器热点的SSID/密码(AES加密)发送给WiFi设备, 然后WiFi设备就使用手机发送过来的SSID/密码(AES解密)连接路由器

工作原理如下所示:

说明

  • 对于运行iOS的手机、或者高版本安卓的手机,用户需要手动在手机上配置开启临时热点, 并输入路由器的上网热点信息, 用户操作比较繁琐

设备热点方案

方案简述: 设备开启默认热点, 手机搜索发现到热点后连接到设备热点, 手机将连接公网的路由器热点的SSID/密码(AES加密)发送给WiFi设备, 然后WiFi设备就使用手机发送过来的SSID/密码(AES解密)连接路由器

工作原理如下所示:

零配方案

一键配网、手机热点配网、设备热点配网都需要用户输入热点的SSID/密码, 输入时容易出错并且操作麻烦,零配是一个不需要用户输入热点信息的配网方案, 它是让一个已连接到上网热点的设备将热点的SSID/密码发送给待配网的设备

工作原理如下所示

从上面的步骤可以看出, 用户不需要输入上网热点的SSID/密码, 只是选择需要配网的设备并确定即可, 因此用户体验会比较好, 但需要网络中存在一个支持零配的已配网的联网设备

注: 天猫精灵音箱支持通过零配对WiFi设备进行配网, 因此如果希望设备可以被天猫精灵配网, 设备上需要集成零配方案

results matching ""

    No results matching ""