目录
Soft-AP 配网完整技术流程
阶段 1:设备进入配网模式
阶段 2:用户手动连接设备热点
阶段 3:用户返回 App,开始配网
阶段 4:设备断开 Soft-AP,连接家庭 Wi-Fi
阶段 5:手机自动切回家庭 Wi-Fi,App 检测设备上线
Soft-AP 配网技术架构
Soft-AP 配网的核心技术
Soft-AP 配网的优缺点
Soft-AP(Soft Access Point)配网是 IoT 设备常用的 Wi-Fi 配网方式之一,允许设备创建临时热点,用户手动连接后,在 App 内完成 Wi-Fi 传输,使设备加入家庭 Wi-Fi 网络。
整个配网过程可分为 6 个阶段,涵盖设备、手机 App 及网络交互的各个环节。
过程
DEVICE_XXXXXX
)。192.168.4.1
)。 技术要点
✅ Soft-AP 模式:设备开启 Wi-Fi 热点,允许手机连接。
✅ DHCP 服务器:设备为手机分配 IP(如 192.168.4.2
)。
✅ 本地 HTTP / WebSocket 服务器:接收 Wi-Fi 配置信息。
✅ SSID 命名规则:如 DEVICE_XXXXXX
,可用于自动发现。
✅ 设备可广播 UDP 报文,让 App 发现设备热点。
过程
DEVICE_XXXXXX
热点。 技术要点
✅ iOS 限制:由于 Soft-AP 没有互联网,iOS 可能会干预 Wi-Fi 连接。
✅ Android 自动连接:多数情况下不会干预。
✅ 部分 App 可使用 iOS Wi-Fi API 直接跳转 Wi-Fi 设置页面(但不能直接选中 Wi-Fi)。
过程
技术要点
✅ Wi-Fi 扫描 API:设备扫描附近 Wi-Fi,获取 SSID 列表。
✅ Wi-Fi 配置传输:采用 HTTP / WebSocket 发送 SSID 和密码。
✅ 数据加密:AES / RSA 加密 Wi-Fi 配置信息,防止中间人攻击。
✅ mDNS / SSDP:App 可通过局域网发现设备(如设备支持)。
过程
技术要点
✅ 设备切换到 STA 模式 连接家庭 Wi-Fi。
✅ 设备云端状态上报,可用于 App 设备发现。
✅ Wi-Fi 连接失败的处理机制(如自动回到 Soft-AP 或提示重试)。
过程
技术要点
✅ Android 可能自动切换 Wi-Fi,iOS 需手动返回。
✅ mDNS / SSDP 设备发现(适用于局域网控制)。
✅ MQTT / HTTP 设备云端注册,让 App 远程发现设备。
[ 设备 (Soft-AP) ]
↓ (Wi-Fi 直连)
[ 手机连接设备 AP,发送 Wi-Fi 配置 ]
↓ (Wi-Fi 连接家庭网络)
[ 设备加入家庭 Wi-Fi ]
↓ (局域网发现 / 云端注册)
[ 设备上线,配网成功 ]
技术 | 作用 |
---|---|
Soft-AP 模式 | 设备创建 Wi-Fi 热点(AP)用于初始连接 |
DHCP 服务器 | 设备给手机分配 IP 地址(如 192.168.4.X ) |
HTTP / WebSocket / UDP | App 与设备通信,传输 Wi-Fi 信息 |
Wi-Fi 扫描 API | 获取可用 Wi-Fi 列表 |
AES / RSA 加密 | 保护 Wi-Fi 传输安全 |
STA 模式 | 设备连接家庭 Wi-Fi |
mDNS / SSDP | 设备在局域网中发现 |
MQTT / WebSocket / HTTP | 设备云端上报状态 |
优点 | 缺点 |
---|---|
支持所有设备(无需蓝牙) | iOS 可能不会自动切回 Wi-Fi(需手动返回 App) |
仅需 Wi-Fi 模块,硬件成本低 | 用户体验较差(需手动连接 AP) |