某天,我突发想法,有时候客人来的时候总要问家里的热点密码,但我又不想告诉他密码,只用他用无密码的客人网络,但需要登录路由点来点去,觉得麻烦,那能不能通过语音控制,达到语音控制无线热点呢?答案是可以的。这个折腾玩法需要一定的linux基础。 硬件:刷了openwrt固件的路由,IOS系统的手机或平板 软件:putty软件 首先,我们要在刷了openwrt固件的路由器中增加一个需要控制的热点,例如,我这里是Guest,是给客人用的热点,所以密码设置为空。我这里用的是360V6路由器,增加了Guest热点后会在已连接站点中多了一个SSID为Guest的ath11接口。如下图所示,有些路由固件不会显示。 需要注意的是,你的路由器生成的不一定是ath11这个名字,具体可以通过putty登陆到路由器中执行ifconfig命令查看增加后的接口名称。 我这里ath0对应360V65G, ath1对应360V6, ath11对应Guest,按顺序依次对应。如下图: 然后,我们可以在putty通过执行以下命令打开或者关闭该热点。 关闭客人热点命令:sbinifconfigath11down 打开客人热点命令:sbinifconfigath11up 重点来了,那我们该如何通过siri语音控制呢?这里用到的是IOS系统的快捷指令,通过添加一条shell的通过SSH运行脚本快捷指令来执行上述打开或者关闭热点的命令。我这里用的是ipadmini5演示,具体如下图,主机地址为你需要控制的路由地址,端口一般为SSH的默认登陆端口22,用户名一般为root,认证方式我这里的是密码验证,输入你路由器的密码,然后在输入里填上对应命令,例如,开启老板热点:sbinifconfigath11up 关闭老板热点:sbinifconfigath11down 然后将脚本分别保存为打开老板wifi和关闭老板wifi 为什么取这样的名字,由于我普通话太普通,siri将客人识别成个人二字了。 最后通过siri语音控制即可。看演示视频: 通过Siri语音控制路由器的无线热点 我360V6所用固件已知bug,其它型号的自己试试有没有同样情况。 通过关闭命令控制热点后,网页版上依然显示停止状态,如下图所示,实际已经停止了。 临时解决办法: 通过putty登陆路由器后台,重新执行ifconfigath11up,通过网页按停止可以手动停止该热点。 1、通过命令启动该热点 2、通过网页停止,显示正常。 头条首发,未经允许,请勿转载,谢谢!