前言:有些场景客户产品方案需要用到WiFi协议对接,但又希望能降低功耗,此时会问到涂鸦是否有WiFi低功耗方案,下面给大家介绍几种平时经常听到,又容易搞混的低功耗方案:
低功耗WiFi方案开发
一、WiFi断电快连方案
1、WiFi断电快连方案是通过给模组断电来实现的,即WiFi模组不工作时,MCU需要控制硬件电源电路实现断开模组的供电。
2、相对WiFi通用方案,Wi-Fi 低功耗模组软件上进行了裁剪优化,缩短了断电重启时设备重新连回网络的时间。
3、Wi-Fi 低功耗模组相比 Wi-Fi 通用模组耗电更低,但峰值电流会达到 400mA 以上(持续 μs 级别),电源设计时一定要留有余量。
二、运行低功耗
1、运行低功耗是指设备配网后稳定没有网络控制的情况下,在保持连接状态时通过降低射频功耗来实现的低功耗,这种状态下模组的平均功耗低于15mA。
2、运行低功耗使能——产品信息的low字段:
通过这个字段我们可以打开模组这个能力。双模模组打开这个功能后,模组只有蓝牙配网功能,蓝牙控制将会关闭。
例:{"p":"AIp08kLIftb8x***","v":"1.0.0","m":1,"mt":10,"n":0,"ir":"5.12","low":1}
0:关闭低功耗模式
1:打开模组低功耗模式
说明:WiFi在配网成功后,如果一段时间不控制(具体时间和芯片有关),并且IO口没有输出(如果是照明固件,就需要关灯)模块会进入待机低功耗模式。此时功耗在0.2W之内。
三、配网低功耗
1、什么是配网低功耗
是指在待配网状态中,在规定的时间内未配网设备,设备将会关闭wifi功能,此时是无法正常配网的了,MCU接收模组返回的网络状态为低功耗模式,功耗会一定的下降,但比运行低功耗要高的。
2、如何打开配网低功耗(m字段选择1或2)
模组工作方式——产品信息里的M字段表示
例:{"p":"AIp08kLIftb8x***","v":"1.0.0","m":1,"mt":10,"n":0,"ir":"5.12","low":0}
0 :常配网工作模式
模组出厂上电后一直处于待配网状态,若没有进行配网操作就一直保持。不能认为选择该模式就省掉设备本身的重置机制(如外部按键重置),因为一旦进入配网中间状态,出现设备配网失败的情况下,是需要外部重置才能重新进入配网状态。
1:超时配网工作模式
也称安全模式,模组出厂上电后处于非配网状态需要MCU发送重置命令才会进入相应的配网模式,当设备处于配网状态三分钟(该超时时间可通过修改mt字段配置,范围是3~10分钟)后未被用户配走模组便会重新进入非配网状态(低功耗状态,模组返回网络状态值为05),需要重新收到重置命令才会重新进入配网模式。
2:表示防误触工作模式
模组出厂上电后处于非配网状态需要MCU发送重置命令才会进入相应的配网模式,当设备处于配网状态三分钟(该超时时间可通过修改mt字段配置,范围是3~10分钟)后未被用户配走模组便会重新进入非配网状态(低功耗状态,模组返回网络状态值为05),需要重新收到重置命令才会重新进入配网模式。
模组被用户配上后本地(MCU发送重置命令)重置后,设备处于待配网状态三分钟(该超时时间可通过修改mt字段配置,范围是3~10分钟)没有被配走会会自动恢复重置前的用户网络连接。本地重置后设备中途异常断电上电也会自动恢复重置前的用户网络连接。这种模式下只有当设备被用户从 App 端移除设备便不会记录上次用户的网路连接并重连。这种模式用于需要有本地防误重置的用户场景的需求。