1.什么是AP配网?即是传统配网,是一种配网成功率很高的WiFi配网方式
AP配网原理:设备开启AP模式,手机用于STA模式,手机连接设备AP组成局域网,手机发送需要连接路由的SSID及PASSWD给需要配网的设备,设备主动去连接指定路由器,完成连接,这个过程我们称之为AP配网。
2.AP配网具体实现过程
1)手机连接路由器(获取路由器名称)
2)请求配网TOKEN,用户输入 WiFi 名字和密码后
3)初始化硬件设备,使设备进入 AP 模式
4)手机切回 WiFi:接入上述 设备出现的 WiFi 名字(SSID)的网络 (类似 TPLINK_XXX)。连上设备后,通过 UDP 发送 经过 AES 加密过的WiFi名字和密码
5)设备通过 UDP 包获取配置信息,切换网络模式,连接上家里 WiFi,配置完成。断开设备热点。发送TOKEN,注册到服务端,登录MQTT服务器
6)手机切回到家里面的 WiFi ,根据TOKEN,去服务端查找设备。
7)服务器返回智能设备的信息给手机APP,完成设备配网
PS:目前国内智能设备生态链做得最好的企业小米也是一直沿用AP配网方式,配网率相对市场同类产品要高一些。
3.优缺点分析
1.由于是手机直接连接Wifi模块通讯,这个通讯方式配网绑定的过程都没有路由器参与,所以没有路由器兼容性问题,对2.4G/5G同名路由器、同一场景下多个Wifi同名路由器等情况没有影响。
2.由于手机直接获取MAC地址,所以绑定设备一定要物联网云平台做外网绑定的方式。否则会出现用户输错密码,Wifi设备绑定成功,但是Wifi设备一直无法上线的情况。
3.所以包括后面讲的其他配网方式,都是需要云服务器配网做绑定接口,否则就不是一个完整的Wifi配网解决方案。
4.苹果IOS11.0系统以下的手机,无法自动切换热点,需要用户进入Wifi列表页面,自动选择新热点。这是设备热点配网没有普及的原因之一,因为没有一键配网方便。