Tasker监控WIFI信号强度

Mike Yin
2 min readSep 29, 2018

Profiles条件设置为:事件-收到的意图(IntentReceived),在Action里填写android.net.wifi.RSSI_CHANGED其余留空即可. 在后续的任务里就可以使用%newrssi这个变量,它的数值就是WIFI信号强度,单位dBm,但要注意它是一个负数。

%WIFII这个变量也提供了一个整数的wifi信号强度,个人感觉应该是一个信号百分比,返回5就是信号强度50%。但%WIFII内含多个变量,如果要使用还得变量拆分Variable Split处理下(Splitter为空即可),而且作为条件也略有不便。而上文说的%newrssi变量只要信号强度变动就会更新。而且数值更精确。正常只要是-75dBm以上是一个比较稳定的信号强度,-75dBm以下wifi就不太稳定速度也会受到影响。信号强度及影响如下图

有了以上信息,我们就可以简单的根据信号量主动的来连接信号更强的WIFI节点。我写了个简单的规则,如下图,只要信号强度在-75dBm以下就重新打开下WIFI,因为在多个WIFI节点共存时,Android自动挑选信号强的连接,再打开后就会连接到信号强的WIFI。

--

--