目录
🔹 方式 2:SmartConfig / EZ Mode(智能配网)
Wi-Fi 设备的配网(Provisioning)是指将设备连接到 Wi-Fi 网络,并让它能够与本地或云端服务器通信。这个过程涉及多个技术协议和步骤,主要包括 发现(Discovery)、配网(Provisioning)、认证(Authentication)、连接(Association) 等
Wi-Fi 配网的流程
不同厂商的 Wi-Fi 设备配网方式可能略有不同,但大体上可以分为三种主要方法:
- Soft-AP 模式(热点模式)
- SmartConfig / EZ Mode(智能配网)
- 蓝牙辅助配网
🔹 方式 1:Soft-AP(热点模式)
Soft-AP(软件接入点)模式,即设备自身开启Wi-Fi 热点(AP模式),让用户手机连接到这个热点,配置 Wi-Fi 账号和密码,然后设备再去连接目标 Wi-Fi。
👉过程
- 设备上电后,进入 Soft-AP 模式(设备会创建一个 Wi-Fi 热点,如
Device_XXXX
)。 - 用户用手机连接到这个热点(
Device_XXXX
)。 - 用户打开 App,输入家庭 Wi-Fi 的 SSID 和密码。
- 设备接收配网信息后,自动退出 AP 模式,尝试连接家庭 Wi-Fi。
- 连接成功后,设备会向服务器注册,进入正常工作模式。
👉技术原理
- 设备开启 Wi-Fi AP 模式,相当于变成了一个无线路由器。
- 手机连上设备热点后,通过 HTTP / TCP 方式,将 Wi-Fi SSID 和密码 发送给设备。
- 设备收到 Wi-Fi 信息后,切换到 Station 模式(STA),尝试连接目标 Wi-Fi 网络。
⭐优缺点
优点 | 缺点 |
---|---|
兼容性强,几乎所有设备都支持 | 需要手动连接设备 Wi-Fi,体验较差 |
配网稳定,不受 Wi-Fi 干扰 | 设备热点可能不易被发现 |
无需特殊协议,纯 Wi-Fi 实现 | 需要切换网络,用户体验一般 |
🔹 方式 2:SmartConfig / EZ Mode(智能配网)
SmartConfig(也称为 AirKiss / EZ Mode)是一种基于 广播 或 组播 方式的 Wi-Fi 配网技术,允许 App 在无需直接连接设备热点(Soft-AP)的情况下,将 Wi-Fi 账号和密码发送给设备,使其自动连接到家庭网络。
不同厂商的实现方式:
- Espressif(乐鑫):SmartConfig(ESP-Touch)
- 腾讯:AirKiss(微信 IoT 设备常用)
- 海尔、美的、小米等:EZ Mode(基于 UDP 广播)
👉 过程
- 设备上电后,自动进入监听模式,等待配网数据(此时设备并未连接任何 Wi-Fi)。
- 用户打开 App,输入Wi-Fi SSID 和密码,点击“配网”。
- App 通过 Wi-Fi 向网络中发送特殊的数据包(UDP 广播 / 组播),其中包含 Wi-Fi 账号和密码。
- 设备监听网络数据,解析出 Wi-Fi 信息,然后尝试连接 Wi-Fi。
- 连接成功后,设备向服务器注册,进入正常工作模式。
👉 技术原理
- SmartConfig 采用 UDP 广播 / 组播,通过 Wi-Fi 物理层(PHY)传输 Wi-Fi 账号和密码。
- 设备在 Wi-Fi 监听模式下被动接收数据,无需手动输入 Wi-Fi 账号密码。
- SmartConfig 使用不同的封包方式编码 Wi-Fi 信息,设备可以解码出配网数据。
⭐ 优缺点
优点 | 缺点 |
---|---|
用户体验更好,不需要手动切换 Wi-Fi | 成功率受 Wi-Fi 环境影响,配网不稳定 |
配网过程快,操作简单 | 不同品牌的设备兼容性可能不同 |
适合无显示屏设备(如智能插座) | 不支持 5GHz Wi-Fi,必须使用 2.4GHz |
📌 适用场景:SmartConfig 主要用于ESP8266、ESP32、Tuya 等 Wi-Fi 模块的设备。
🔹 方式 3:蓝牙辅助配网
蓝牙辅助配网是一种利用 BLE(低功耗蓝牙) 传输 Wi-Fi 配网信息的方法。适用于同时具备 Wi-Fi + 蓝牙 功能的智能设备。
👉 过程
- 设备上电后,进入 蓝牙配对模式(BLE广播)。
- 手机 App 通过蓝牙搜索设备,并建立 BLE 连接。
- 用户输入 Wi-Fi SSID 和密码,通过 BLE 发送 给设备。
- 设备解析 Wi-Fi 信息,切换到 Wi-Fi STA 模式,尝试连接 Wi-Fi。
- 连接成功后,设备自动断开蓝牙,进入正常工作模式。
👉 技术原理
- BLE 低功耗传输 Wi-Fi 账号和密码,避免 Wi-Fi 干扰。
- 由于 BLE 仅用于传输 Wi-Fi 信息,因此数据量较小,功耗低。
- 一些智能音箱(如 Google Nest Hub)采用 BLE 进行 Matter 设备配网。
⭐ 优缺点
优点 | 缺点 |
---|---|
成功率高,不受 Wi-Fi 干扰 | 设备必须支持 BLE(增加硬件成本) |
蓝牙功耗低,传输稳定 | 配网距离受限,需靠近设备 |
📌 适用场景:支持BLE的设备、Google Home / Apple HomeKit 设备配网。
🔹 Wi-Fi 设备的配网成功后,如何保持连接?
Wi-Fi 设备一旦配网成功,就会:
- 持续维护 Wi-Fi 连接,如果掉线会自动重连。
- 设备定期发送 心跳包(Heartbeat)到服务器,维持在线状态。
- 连接断开时,设备可以:
- 自动重连 Wi-Fi(尝试连接已保存的 SSID)。
- 重新进入配网模式(某些情况下,如恢复出厂设置)。
📌 不同 Wi-Fi 设备可能采用不同的重连策略,如:
- Wi-Fi 断开后,优先尝试自动重连(如 60 秒内尝试 3 次)。
- 超时未连接,可能进入待机模式或重启 Wi-Fi 模块。
🔹 总结
配网方式 | 原理 | 优点 | 缺点 | 适用设备 |
---|---|---|---|---|
Soft-AP | 设备开启热点,手机连接后手动输入 Wi-Fi | 兼容性强,稳定 | 需要手动切换 Wi-Fi | 所有 Wi-Fi 设备 |
SmartConfig(EZ Mode) | 设备监听 Wi-Fi 网络,App 发送 Wi-Fi 信息 | 操作简单,用户体验好 | 受 Wi-Fi 干扰影响大,成功率不稳定 | ESP8266 / Tuya 设备 |
蓝牙辅助配网 | 通过 BLE 传输 Wi-Fi 账号和密码 | 成功率高,功耗低 | 设备必须支持 BLE | 某些hub设备前期配对利用BLE发现 |
选择配网方式时,需要考虑设备的通信能力、用户体验和兼容性。