ESP32常见配网方式分析

转载链接:https://blog.csdn.net/qq_45507036/article/details/123643109

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 进行配网时,有一个缺点:此过程需要加入蓝牙相关代码。这就意味着你的固件大小会增加,因而会对 flash 提出更高要求。 此外,在这种配网模式下,BLE 在配网结束前还会一直占用内存。

Smartconfig 配网:

这种方式不需要建立任何通信链路,手机端通过发送不同长度的 UDP 广播包来表示 Wi-Fi 信息,ESP32 在混杂模式监听信号覆盖范围内的所有数据帧,通过一定算法得到 Wi-Fi 信息。缺点是配网成功率受环境的影响较大。

WEB 配网:

在 ESP32 上建立热点,使用手机连接上后在浏览器打开配置网页,在网页中完成配网,这种方式很可靠,而且允许在电脑端完成配网,缺点是需要在设备端占用空间来嵌入网页。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值