一些安全场景,可能会定期修改 Wi-Fi 密码,如果没有 Wi-Fi 多组连接功能,意味着所有连接的 Wi-Fi 设备都需要重新配网。通过提前预设多组 Wi-Fi 密码,则可以让设备在当前网络不可用时,无需经过重新配网也可自动尝试切换其他网络。
功能描述
- 添加备用网络:
用户可以通过 App 设置多组 Wi-Fi 的 SSID 和密码。这些设置的网络信息会被发送至设备端,并被设备端保存至 Flash 中。
- 切换备用网络:
- 用户主动切换
用户进入 App 相应页面,选择需要切换的网络。App 会将该网络信息发送至设备。设备收到信息后会执行切换网络的动作。
- 设备主动切换
当前网络不可用时,设备会扫描周围是否有可用的备用网络,并执行切换动作。
流程图
开发指导
运行环境
由于每个模组上的资源不一样,并不会打开所有功能,您需要检查 tuya_iot_config.h
确认如下宏定义是否定义:
#define ENABLE_WIFI_PROTECT 1
使用方法
该功能集成在开发框架内,开发者无需进行二次开发。
常见问题
最多设置多少个备用网络?
目前最多可以设置 3 个备用网络。
设备切换网络失败后会回连之前的路由器吗 ?
会,当设备在线切换路由器失败后,设备会自动重新连接之前的路由器。