[发明专利]一种通过检查WIFI数据包的长度实现WIFI设备的上网配置方法有效
申请号: | 201310018532.3 | 申请日: | 2013-01-18 |
公开(公告)号: | CN103945369B | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 李志为;刘宗孺;姚博 | 申请(专利权)人: | 杭州古北电子科技有限公司 |
主分类号: | H04W12/00 | 分类号: | H04W12/00;H04W24/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310052 浙江省杭州市滨*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 检查 wifi 数据包 长度 实现 设备 上网 配置 方法 | ||
技术领域
本发明涉及一种WIFI设备的上网配置方法。
背景技术
传统的WIFI设备与AP连接时,需要首先拿到所要连接的AP的SSID、认证类型、密码。
目前的配置方法包括:
1、通过外部通信接口发送所需连接AP的SSID,认证类型和密码。
这种方法需要设备,额外引出通信接口,给设备的外观设计,用户操作带来很大的困难。
2、WIFI设备首先将自己配置成AP模式或者AD-HOC模式,让其他的WIFI设备(android iOS手机,笔记本电脑等),登录,然后通过TCP/IP协议将所需的配置信息发送过去进行配置
这种方法会导致其他的WIFI设备会断开原有的WIFI网络,导致网络中断;同时有些操作系统如iOS,限制软件的开发,禁用了WIFI连接的API接口,从而导致没法直接软件实现,需要用户手动连接。
发明内容
本发明所要解决的技术问题是提供一种通过检查WIFI数据包的长度实现WIFI设备的上网配置方法。
一种通过检查WIFI数据包的长度实现WIFI设备的上网配置方法,包括以下步骤:
生成用于上网配置的数据帧,所述数据帧包括预定的固定字符串MAGIC-CODE、数据帧长度、SSID长度、SSID、加密类型和密码;
数据帧通过配置和被配置双方协商的加密算法,进行加密,然后将加密之后的数据帧进行发送,发送过程中,数据帧的长度对应发送的UDP数据包的个数,每个UDP数据包对应的长度为其数据帧里面的每一个字节对应的数值;
根据WIFI设备的MAC地址,分别建立不同WIFI设备的数据发送长度的链表;
检查是否能够匹配固定字符串MAGIC-CODE;
如果匹配固定字符串,则获取数据帧;
检查校验总和checksum是否正确,如果正确,则根据所述数据帧获取SSID,加密类型和密码。
本发明的积极效果是:技术效果:
1、被配置的WIFI设备,在无需添加AD-HOC或者AP功能的前提下,即可完成其上网配置,减少了设备资源的使用
2、无需外接其他的通信接口,直接通过WIFI无线配置
3、很好的兼容性,对于各种只需要能支持WIFI通信的设备,只要集成了UDP通信协议,即可实现对被配置的WIFI设备的配置,
4、解决如iOS等对WIFI API接口进行限制的操作系统,实现WIFI设备的配置问题
5、这种配置方法不会受限于原有网络的加密协议(WEP,WPA,WPA2),因为这种方法是利用数据包的长度来传递信息,不管何种加密方法,数据包内容被加密,而数据包长度不变。
附图说明
为了更清楚地说明本发明的技术方案,下面将对本发明描述中所需要使用的附图作简单地介绍。
图1是本发明的一个实施例提供的数据帧的组成方式示意图。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明的一种通过检查WIFI数据包的长度实现WIFI设备的上网配置方法包括如下步骤:
WIFI配置设备生成用于上网配置的数据帧,所述数据帧包括预定的固定字符串MAGIC-CODE、数据帧长度、SSID长度、SSID、加密类型和密码;可选的,所述数据帧还包括校验字。可选的,所述固定字符串、数据帧长度、SSID长度、SSID、加密类型、密码和校验字的顺序、以及所述固定字符串、数据帧长度、SSID长度、SSID、加密类型、密码或校验字的所占字节数与所表示的值之间的对应关系是预设的或外部配置的。
数据帧通过AES加密算法进行加密。
发送数据帧长度的UDP数据包数量。如数据帧长度为60,发送60个UDP,每个UDP数据包的长度为对应数据帧里面的字节的数值,UDP数据包的内容实际上是无效内容。
被配置WIFI设备根据WIFI设备的MAC地址,分别建立不同WIFI设备的数据发送长度的链表;
被配置WIFI设备检查是否能够匹配固定字符串MAGIC-CODE;
如果匹配固定字符串,被配置WIFI设备则获取数据帧;
被配置WIFI设备检查校验总和checksum是否正确,如果正确,则根据所述数据帧获取SSID,加密类型和密码。
被配置WIFI设备使用所述获取的SSID,加密类型和密码连接对应的WIFI AP网络,并发送确认广播数据,确认配置完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州古北电子科技有限公司,未经杭州古北电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310018532.3/2.html,转载请声明来源钻瓜专利网。