ESP32常见配网方式分析
SoftAP 配网
在 SoftAP 模式下,ESP32会充当临时的 Wi-Fi 接入点。之后,用户可将智能手机连接到这个临时 Wi-Fi 网络中。连接创建完成后,即可将用户的家庭 Wi-Fi 信息传送到插座。当今市场上的多数连网设备均使用这一模式,在这种配网过程中,用户需要:
- 将手机的 Wi-Fi 网络切换到插座创建的临时 Wi-Fi 网络;
- 使用你所提供的手机 app;
- 输入家庭 Wi-Fi 信息,并将该信息通过 SoftAP 连接传输到插座。
这种模式一开始就要求客户手动切换手机连接的 Wi-Fi 网络,这可能会让部分用户感到困惑,因此用户体验并不友好。而且,我们通常也很难直接将这个“切换网络”的过程写入代码,交由 app 自动完成(全部 iOS 和部分 Android 版本均并不允许手机 app 进行上述操作)。不过,这种模式的优势在于:第一,非常可靠(SoftAP 只作为 Wi-Fi 接入点,这已经是很成熟的技术了);第二在于简洁(无需在设备固件中增加额外代码)。
BLE 配网
在 BLE 配网模式下,插座会首先进行 BLE 广播,而后附近的手机会收到该广播,并询问手机用户是否与该插座进行 BLE 连接。如选择创建 BLE 连接,手机即可将网络信息传输到插座。在这种配网过程中,用户无需切换 Wi-Fi,而且 iOS 和 Android 系统都支持手机 app 扫描并连接到周围的 BLE 设备。这样就可以大大提升终端用户的体验。
但是,使用 BLE