如果未连接,请使用Tasker禁用WiFi

时间:2015-05-18 21:23:59

标签: wifi tasker

我想使用Tasker将WiFi关闭,如果它没有连接到我的家庭网络。我怎么能用变量做到这一点?感谢。

2 个答案:

答案 0 :(得分:1)

您是否有任何特殊原因需要使用变量?这可以很容易地实现而无需变量。

第1步

使用State - >设置个人资料Net - > Wifi connected

在任务中添加操作set variable将其命名为wifiConnected并将其设置为“是”或“true”或您想要的任何内容,但请记住,变量名称必须至少包含一个大写字母,公开(在所有任务中都可见)

第2步

使用State设置第二个配置文件 - > Net - > Wifi connected但这次选择了invert选项(因此,当wifi断开连接时,配置文件将变为活动状态)

在任务中使用set variable并将其值设置为“no”或“false”或您想要的任何内容

第3步

使用state创建个人资料 - > variables - > variable value

左侧字段中的

键入变量名wifiConnected

在右边的一个类型“no”或“false”或你在断开连接时设置的任何内容

作为此个人资料的任务使用net - > WiFi - > Off

就是这样。

我真的建议你阅读更多有关Tasker及其工作原理的内容,因为这些内容 非常基础

//修改

在不设置变量的情况下执行相同操作,只需从步骤2执行配置文件,但不使用设置变量,而是使用步骤3中的任务,禁用wifi

答案 1 :(得分:0)

很抱歉,但是我认为你上面写的内容只做第一次它应该做的事情,然后它需要一些东西像内置变量那样自动触发它......在我看来,它不能按预期工作...没有恶意 :) 好吧,你需要第一次触发任务的东西,它是关于验证wificonnected值是什么的任务。如果它是“否”,这意味着你没有任何SSID连接到。你将添加一个等待任务,让我们说2分钟和net-wifi-off,因为你会想要禁用wifi,如果,在一个特定的您的手机无法连接到任何网络的时间段。 但是,你会想要一些连续的循环,所以你必须添加一个task / goto动作,就像这样! 假设你有这个动作: A1:任务/等待2分钟 A2:如果%wifiConnected~no则关闭WIFI 转到A2 这样你手机就会连续扫描%wifiConnected的值。作为替代方案,您可以在wifi已经设置为关闭后取消该循环,因为您不再需要该值。 我的意思是,你的屏幕上 - >任务激活 - >经过2分钟 - >没有ssids连接到 - > wifi关闭 然后,你手动或不必重新打开你的wifi,但由于屏幕已经打开,任务将不再被触发,这就是为什么你将不得不使用goto动作:) 或者,您可以去禁用/启用任务器,以便再次触发您的任务(检查wifiConnected的值):) ...希望有帮助...我的个人资料就像平滑一样:)