admin管理员组文章数量:1026989
Captive Portal for ESP
强制网络门户(captive portal)就是手机在连接上某个wifi的时候,自动弹出一个页面,这个页面通常是要我们输入账号密码才能连接网络。前几年wifi还没有大面积普及的时候,在商场或餐厅提供的wifi常常使用这个功能。现在wifi设备多了,这个功能逐渐被遗忘了,但是在物联网方面仍然有一定的用处,比如手机连上wifi自动后弹出配网页面。
原理
手机连上wifi后,但不能保证能连接到互联网,所以手机连上某个wifi的第一件事就是检查下这个wifi是否有网。不同品牌的手机检查网络方式略有不同,但基本上大同小异。一般是向某个固定的地址发起一个HTTP请求,如果请求到正确的数据,则证明这个wifi可以正常连接互联网,如果请求不到数据,或者请求到了错误的数据,则说明这个wifi不能正常连接互联网。
上述检查网络的过程可分为三种情况:
-
请求到正常的数据(该wifi可直接上网)
-
没有请求到数据(该wifi无法连接网络)
-
请求到错误(非手机期待)的数据(可能需要认证才能连接网络)
如果遇到上述第三种情况,那么手机就会打开相应的页面,就是所谓的自动弹出页面。
要想实现自动弹出页面,就要制造上述的第三种情况。第一步要捕获手机发起的HTTP请求,第二步向手机返回非手机期待的数据。
Captive Portal for ESP
强制网络门户(captive portal)就是手机在连接上某个wifi的时候,自动弹出一个页面,这个页面通常是要我们输入账号密码才能连接网络。前几年wifi还没有大面积普及的时候,在商场或餐厅提供的wifi常常使用这个功能。现在wifi设备多了,这个功能逐渐被遗忘了,但是在物联网方面仍然有一定的用处,比如手机连上wifi自动后弹出配网页面。
原理
手机连上wifi后,但不能保证能连接到互联网,所以手机连上某个wifi的第一件事就是检查下这个wifi是否有网。不同品牌的手机检查网络方式略有不同,但基本上大同小异。一般是向某个固定的地址发起一个HTTP请求,如果请求到正确的数据,则证明这个wifi可以正常连接互联网,如果请求不到数据,或者请求到了错误的数据,则说明这个wifi不能正常连接互联网。
上述检查网络的过程可分为三种情况:
-
请求到正常的数据(该wifi可直接上网)
-
没有请求到数据(该wifi无法连接网络)
-
请求到错误(非手机期待)的数据(可能需要认证才能连接网络)
如果遇到上述第三种情况,那么手机就会打开相应的页面,就是所谓的自动弹出页面。
要想实现自动弹出页面,就要制造上述的第三种情况。第一步要捕获手机发起的HTTP请求,第二步向手机返回非手机期待的数据。
版权声明:本文标题:手机连上WiFi后自动弹出页面原理探究及使用8266实现 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1740334849a1753042.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论