小蚁摄像头 APP扫描添加原理

买了个小蚁摄像头,按照下面步骤操作:

1、接通小蚁电源

2、打开手机APP,登陆小米帐号,扫描小蚁二维码

3、手机APP输入WIFI密码,连接上WIFI

4、小蚁连接上WIFI。

有些不明白,所有步骤小蚁都没有输入任何信息。手机连接到热点很好理解,但是如何将WIFI密码和热点名称发送给没有连接到WIFI的小蚁呢?

最后找到了关于wifi smart configure的介绍:

http://blog.csdn.net/sno_guo/article/details/39577355

可以这样简单理解:

步骤1时,小蚁开始侦听无线网络数据包。当然从这些数据包只能拿到一些源MAC和目的MAC信息,另外还有数据包长度的信息。至于数据包的内容则无法解析出来。

步骤3时,手机输入WIFI密码后,将SSID、加密方式、密码这些信息提取出来。然后给所在WIFI局域网发送UDP广播包。 这些广播包的数据无所谓,长度却是有意义的。

小蚁将数据包长度信息按时间(或者其他TAG信息)解析出来,从而得到SSID和其他信息。然后配置自己的WIFI密码,连接到WIFI后,在局域网广播成功信息后。手机APP则停止广播SSID和密码信息。

上述步骤中的第2步则是为了安全考虑,将特定的小蚁设备绑定到特定的手机上。


这样做也有缺点:手机APP通过数据包长度广播的信息有可能被网外其他设备侦听到,从而有机会解析出SSID和密码。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值