1、概要
Wi-Fi大家很早就接触了,但是配网(配置Wi-Fi 账户名SSID/密码)对很多人都比较陌生。因为早期的Wi-Fi设备基本都是带屏幕和输入设备的(如笔记本/手机/PDA等)。配网只需要用户直接输入路由器的SSID/password即可,简单到被人忽略。
但是随着物联网兴起,Wi-Fi被大量应用于没有人机交互方式的设备中,如智能插座等物联网终端产品中,而Wi-Fi(IEEE802.11)标准在设计之初是没有考虑这种无人机交互方式的配网的,也就是没有官方标准。配网成了一种类似于黑客找漏洞的技术,这也就导致了市面上配网的方法多种多样,且各家玩各家的,鱼龙混杂,互不相通,整体体验偏低。
几个概念
狭义配网:Wi-Fi设备获取路由器信息(SSID,password等)并连接路由器的过程
绑定:用户手机APP账号与被配网设备关联的过程
广义配网:狭义配网+绑定
本文讨论的配网如未注明都指狭义配网;并省略云端参与流程。简化示意图如下:
那么市面上的配网技术有哪几种呢?按原理分商用的主要有:
- 一键配网;
- 广播包长方式;
- 组播地址方式。
- 设备热点配网;
- 蓝牙辅助配网;
- 手机热点配网;
- 零配;
- 其他(如语音配网/摄像头二维码配网等)。
阿里云IoT开发的物联网操作系统AliOS Things 支持上述1-5配网方式。
2、详细介绍
2.1、一键配网
2.1.1、流程
一键配网(Smart Config)主要原理为:
1、设备(HaaS100)进入sniffer模式(又叫混杂模式,即不过滤数据报文),监听环境中所有的802.11报文;
2、设备(HaaS100)需要在所支持的信道(通常1-13)上轮询监听(因为设备