WiFi Easy Connect
WPS
WPS(Wi-Fi Protected Setup,Wi-Fi安全防护设定)是由Wi-Fi联盟推出的全新标准,2018年推出该标准的主要原因是为了解决长久以来无线网络加密认证设定的步骤过于繁杂之弊病。WPS简化了Wi-Fi的安全设置和网络管理,它支持两种模式:个人识别码(PIN)模式 、 按钮(PBC)模式 和 NFC模式 。
注意:这里要求Wi-Fi设备支持WPS功能(wps client),而且要求路由器也支持WPS功能(wps server)。
WiFi Easy Connect
WiFi Easy Connect (也称为设备配置协议 ,DPP)也是有Wi-Fi Alliance(Wi-Fi联盟,简称WFA)推出的标准,用于替代 Wi-Fi 保护设置 (WPS)。Wi-Fi Easy Connect技术提高了安全的网络接入标准,提高了易用性以提升用户将设备连接到Wi-Fi网络的体验。通过使用QR代码和用户选择的设备来管理网络接入,用户界面有限或没有用户界面的设备也能轻松接入,例如智能家居和物联网(IoT)产品。
Wi-Fi Easy Connect中包含两个角色类型:
- Configurator:可以是手机、平板等移动设备上的应用程序,AP的Web接口或应用程序接口。
- Enrollee:除Configurator外的其他都是Enrollee。
Tips:
1、WPS 在 Android 9 中已弃用,WiFi Easy Connect在 Android 10及其更后的版本才支持。
2、DPP,即Device Provisioning Protocol
为什么会提出WiFi Easy Connect?
对于智能家居和物联网(IoT)市场更是这样,这些市场上采用的设备,有些是 用户界面受限或根本没有用户界面。为了将Wi-Fi设备连入网络而对其加以配置时,需要向设备提供网络信息和安全证书。将用户界面受限或根本没有用户界面的设备连入网络时,其过程可能非常繁琐,而且繁琐程度视厂商实现方案的不同而不同。为配置Wi-Fi设备提供标准化的简便方法,可使用户在选择不同厂商的产品时,有更大的余地,并在整个生态系统内提供一致的用户体验。
如何利用WiFi Easy Connect为设备配网呢?
Wi-Fi Easy Connect™为以更简便的方式配置Wi-Fi设备建立了一种标准化的机制,从而使设备配置毫不费力,仅需用 智能手机扫描产品的 “快速响应(QR)”码,或者使用近距离无线通信(NFC)标签,就可使该产品连入Wi-Fi网络。
具体操作过程:
配置AP
首先用户可以使用手机(Configurator角色)等设备扫描AP(一般指支持wifi easy connect功能的路由器)上的二维码,通过设备配置协议(Device Provisioning Protocol,DPP)来配置AP使其创建网络。
配置设备
当手机与路由器网络建立后,就可以开始配置其他客户端设备了。可以通过手机扫描待配网设备的二维码(包含设备的公钥、信道、MAC地址等信息),每个设备(待配网设备)都将获得自己特有的配置用以加入网络。同时,会生成属于该设备与网络间独特的安全证书,保护双方的通信。
设备连接到网络
一旦配置完成,设备就会使用得到的配置信息去尝试连接目标无线网络。
注意:使用WiFi easy connect功能,需要路由器和手机、终端均支持WiFi easy connect
参考
Wi-Fi Easy Connect (DPP) for ESP32
Wi-Fi Easy Connect 是什么、为什么以及如何使用