随着智能手机的大众化,人们每天使用手机的时间越来越长,不知道大家有没有遇到这样的困扰,每当家里有新的客人到来时,总是会被询问家里的wifi密码是啥。而很多家庭成员都不记得家里的wifi密码(特别是年纪较大的长辈),此时就很尴尬了,需要去查看路由上贴着的密码,或者是需要打电话询问在外的家人......
最近老五在github上发现一个开源项目,能很好的解决该问题,这个开源工具就是wifi card,它的作者是来自西雅图的ben woodward。
wifi card的作用是:将wifi名称和密码输入后,快速生成;当其他人用相机扫描该后,即可快速连接wifi。
github上还提供了体验地址:,该体验地址还很友好的提供了多种语言支持,老五进行访问时,默认是简体中文。
同时,对于这个开源项目还有其他玩法,比如将生成的打印出来,贴到家里的墙上,那么每次当有人进来时,都不用别人询问,即可主动告诉他扫码进行,既方便了主人,也方便了客人,而且逼格也瞬间高涨。
以上针对使用者
以下针对技术人员
作为一位技术人,找到这样一个开源项目,当然不仅仅是使用啦,还大概看下其源码,而且发现其源码其实非常简单,核心代码基本上就一行:
setqrvalue(`wifi:t:wpa;s:${ssid};p:${password};;`);
中间两个变量,ssid即wifi名称,password即wifi密码,其实准确的讲加密模式wpa也可以改为nopass或wep,不过现代家庭wifi基本都是wpa-psk/wpa2-psk,即wpa加密,所以作者代码中将其写死为wpa了。
其实知道了其核心代码,我们也可以自己制作一个这样的wifi工具,将wifi:t:wpa;s:${ssid};p:${password};;用生成即可,而二维码生成工具有很多开源的,如jquery.qrcode.js、qrcode.js等。
当然,国内大多android手机其实都自带wifi分享功能,在wifi管理中分享二维码即可让别人扫码上网,不过wifi card为我们提供了另一条路劲,同时也简洁的通过代码让我们知道了的原理。
最后,给出github地址: