一种Wi‑Fi设备、配网方法及系统与流程

文档序号:12790105阅读:182来源:国知局
一种Wi‑Fi设备、配网方法及系统与流程

本发明涉及通信技术领域,特别涉及一种Wi-Fi设备、配网方法及系统。



背景技术:

随着科技的进步,Wi-Fi(WIreless-FIdelity,无线保真)的使用逐渐的普及到人们的身边,但对于没有人机交互界面的Wi-Fi设备的配网一直是一件比较麻烦的事情。

现有技术中,比较常见的方法是通过手机应用发送大量的变长的UDP(User Datagram Protocol,用户数据报协议)数据包,通过大量不同长度的UDP数据包,利用UDP数据包的数据长度来对无线接入点的SSID(Service Set Identifier,服务集标识)和密码进行编码,发送到Wi-Fi设备。

但该技术由于传输的可靠性低,每个数据包能传递的信息有限,所以配网的成功率和安全性较低。且由于手机发送出大量的配网数据,对无线会产生较大的干扰,可能导致其他Wi-Fi设备通讯异常,甚至直接导致无线接入点瘫痪。



技术实现要素:

有鉴于此,本发明的目的在于提供。其具体方案如下:

一种Wi-Fi设备配网方法,包括:

第一Wi-Fi设备接收第二Wi-Fi设备广播的特征信息;

所述第一Wi-Fi设备将所述特征信息发送给用户终端;

当所述第一Wi-Fi设备接收所述用户终端利用所述特征信息生成的确认信息,则通过Wi-Fi管理帧方法对所述第二Wi-Fi设备发送验证信息,以对所述第二Wi-Fi设备配网。

优选的,所述第一Wi-Fi设备接收第二Wi-Fi设备广播的特征信息后,还包括:

所述第一设备若在历史配网记录中查找到所述特征信息,则通过Wi-Fi管理帧方法对所述第二Wi-Fi设备发送验证信息,以对所述第二Wi-Fi设备配网;

其中,所述历史配网记录中保存着已配网过的历史Wi-Fi设备的特征信息。

优选的,还包括:

当所述第一Wi-Fi设备通过Wi-Fi管理帧方法向所述第二Wi-Fi设备发送所述验证信息后,接收所述第二Wi-Fi设备发送的成功信息,以确认配网成功;

当所述第一Wi-Fi设备在预设时间内未接收到所述第二Wi-Fi设备发送的所述成功信息,则所述第二Wi-Fi设备重新发送所述验证信息。

优选的,所述接收第二Wi-Fi设备广播的特征信息,包括:

接收所述第二Wi-Fi设备在预定时间内广播的特征信息。

优选的,所述所述第一Wi-Fi设备通过Wi-Fi管理帧方法对所述第二Wi-Fi设备发送验证信息的过程,包括:

所述第一Wi-Fi设备向所述第二Wi-Fi设备发送配网请求信息,其中,所述配网请求信息包括所述第一Wi-Fi设备的公钥;

所述第一Wi-Fi设备接收所述第二Wi-Fi设备的公钥信息,其中,所述第二Wi-Fi设备的公钥信息为所述第二Wi-Fi设备利用所述第一Wi-Fi设备的公钥加密所述第二Wi-Fi设备的公钥得到的;

当所述第一Wi-Fi设备接收到所述公钥信息,则利用所述第一Wi-Fi设备的公钥解密所述公钥信息,得到所述第二Wi-Fi设备的公钥,并发送利用所述第二Wi-Fi设备的公钥加密的所述验证信息到所述第二Wi-Fi设备。

本发明还公开了一种Wi-Fi设备,包括:

第一Wi-Fi设备模块,包括接收子模块、发送子模块、确认子模块和配网子模块;其中,所述接收子模块,用于接收第二Wi-Fi设备广播的特征信息;所述发送子模块,用于将所述特征信息发送给用户终端;所述确认子模块,用于接收所述用户终端利用所述特征信息生成的确认信息;所述配网子模块,用于当所述确认子模块接收所述确认信息,则通过Wi-Fi管理帧方法对所述第二Wi-Fi设备发送验证信息,以对所述第二Wi-Fi设备配网;

第二Wi-Fi设备模块,包括广播子模块和验证子模块;所述广播子模块,用于向第一Wi-Fi设备广播特征信息;所述验证子模块,用于接收所述第一Wi-Fi设备通过Wi-Fi管理帧方法发送的验证信息,以进行配网。

优选的,所述第一Wi-Fi设备模块,还包括:

自动配网子模块,用于若在历史配网记录中查找到所述特征信息,则通过Wi-Fi管理帧方法对所述第二Wi-Fi设备发送验证信息,以对所述第二Wi-Fi设备配网;

其中,所述历史配网记录中保存着已配网过的历史Wi-Fi设备的特征信息。

优选的,所述第一Wi-Fi设备模块,还包括:

成功信息接收子模块,用于当所述自动配网模块向所述第二Wi-Fi设备发送所述验证信息后,接收所述第二Wi-Fi设备发送的成功信息,以确认配网成功;

超时重发子模块,用于当在预设时间内未接收到所述第二Wi-Fi设备发送的所述成功信息,则向所述第二Wi-Fi设备重新发送所述验证信息。

本发明还进一步公开了一种Wi-Fi设备配网系统,包括用户终端和前述公开的一种Wi-Fi设备。

本发明中,一种Wi-Fi设备配网方法,包括:第一Wi-Fi设备接收第二Wi-Fi设备广播的特征信息;第一Wi-Fi设备将特征信息发送给用户终端;当第一Wi-Fi设备接收用户终端利用特征信息生成的确认信息,则通过Wi-Fi管理帧方法对第二Wi-Fi设备发送验证信息,以对第二Wi-Fi设备配网。可见,本发明中,第一Wi-Fi设备在配网后,接收第二Wi-Fi设备广播的特征信息,并反馈给用户终端,在第一Wi-Fi设备接收到用户终端发送的确认信息后,利用Wi-Fi管理帧方法对第二Wi-Fi设备进行配网,避开了移动终端在配网上的限制,提高了配网效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的一种Wi-Fi设备配网方法流程示意图;

图2为本发明实施例公开的另一种Wi-Fi设备配网方法流程示意图;

图3为本发明实施例公开的一种Wi-Fi设备结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种Wi-Fi设备配网方法,参见图1所示,该方法包括:

步骤S11:第一Wi-Fi设备接收第二Wi-Fi设备广播的特征信息。

在实际应用中,当用户需要对新的Wi-Fi设备进行配网时,可以通过用户终端中的应用程序,向第一Wi-Fi设备发送配网请求,例如,用户通过手机中应用程序,向第一Wi-Fi设备发送配网请求。其中,用户终端不仅可以为上述手机,也可以为个人电脑和平板电脑等具有Wi-Fi连接功能的设备。

需要说明的是,第一Wi-Fi设备是已配网设备,因此与用户终端已经相连,即,可以与用户终端进行交互。

本发明实施例中,第一Wi-Fi设备可以在配网后始终在后台开启一个UDP的监控线程,以用来随时接收用户终端发送的配网请求。

具体的,第一Wi-Fi设备通过Wi-Fi扫描的方式接收周围的第二Wi-Fi设备的特征信息,当用户启动第二Wi-Fi设备的配网模式,第二Wi-Fi设备将按照预设的周期广播自身的特征信息,例如,以20毫秒为间隔广播自身的特征信息。

步骤S12:第一Wi-Fi设备将特征信息发送给用户终端。

具体的,用户终端接收到第二Wi-Fi设备的特征信息后,利用特征信息便可以显示第二Wi-Fi设备的识别信息和各种参数。其中,特征信息可以为Wi-FiBeacon数据(Beacon,信标),Beacon数据包中包括第二Wi-Fi设备的SSID,利用该SSID,第一Wi-Fi设备便可识别出该SSID所对应的设备为第二Wi-Fi设备,同时Beacon数据包中还包括custom IE信息,携带有第二Wi-Fi设备的设备型号和名称等信息。

步骤S13:当第一Wi-Fi设备接收用户终端利用特征信息生成的确认信息,则通过Wi-Fi管理帧方法对第二Wi-Fi设备发送验证信息,以对第二Wi-Fi设备配网。

具体的,用户通过用户终端利用特征信息呈现的第二Wi-Fi设备的各种信息,确认对第二Wi-Fi设备进行配网,用户终端利用用户输入的指令生成确认信息,第一Wi-Fi设备接收到用户终端发送的确认信息后,则通过Wi-Fi管理帧方法对第二Wi-Fi设备发送验证信息,其中,由于第一Wi-Fi设备与用户终端已配网,因此,第一Wi-Fi设备中保存有用户终端的验证信息,所以第一Wi-Fi设备发送的验证信息,即,用户终端的验证信息,第二Wi-Fi设备接收用户终端的验证信息后便可与用户终端连接,完成配网。

可见,本发明实施例中,第一Wi-Fi设备在配网后,接收第二Wi-Fi设备广播的特征信息,并反馈给用户终端,在第一Wi-Fi设备接收到用户终端发送的确认信息后,利用Wi-Fi管理帧方法对第二Wi-Fi设备进行配网,避开了移动终端在配网上的限制,提高了配网效率。

本发明实施例公开了一种具体的Wi-Fi设备配网方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图2所示,具体的:

步骤S21:第一Wi-Fi设备接收第二Wi-Fi设备在预定时间内广播的特征信息。

在实际应用中,为降低第三方检测到第二Wi-Fi设备并进行配网的可能性,因此设定第二Wi-Fi设备开启后,只在预定时间内进行广播,超过预定时间后,将停止广播并关闭,例如,在第二Wi-Fi设备进入配网模式后,2分钟后仍未进行配网,则停止广播特征信息。

可以理解的是,在一次配网过程中可以同时对多个目标Wi-Fi设备进行配网,不局限于每次一对一配网,与第二Wi-Fi设备相同的待配网Wi-Fi设备在同一时间内可以有多个,第一Wi-Fi设备将无差别的接收到所有待配网Wi-Fi设备的特征信息。

步骤S22:第一Wi-Fi设备将特征信息发送给用户终端。

具体的,当有多个待配网Wi-Fi设备时,第一Wi-Fi设备将所有待配网Wi-Fi设备的特征信息发送给用户终端,以便用户根据特征信息进行筛选。

步骤S23:当第一Wi-Fi设备接收用户终端利用特征信息生成的确认信息,则第一Wi-Fi设备向第二Wi-Fi设备发送配网请求信息,其中,配网请求信息包括第一Wi-Fi设备的公钥。

在实际应用中,为了保证配网的安全性,在第一Wi-Fi设备与第二Wi-Fi设备配网过程中,使用加密传输。

具体的,第一Wi-Fi设备与第二Wi-Fi设备间可以使用Wi-Fi管理帧的probe request和probe respone交互,第一Wi-Fi设备发送一个管理帧到目标Wi-Fi设备,即,配网请求信息,其中,配网请求信息包括第一Wi-Fi设备的公钥。

进一步的,当出现同时存在多个待配网Wi-Fi设备时,用户便可以利用呈现出的待配网Wi-Fi设备的信息,选择目标Wi-Fi设备进行配网,即,选择用户当前需要配网的设备进行配网,当用户指定目标Wi-Fi设备后,用户终端生成的确认信息中将包含目标Wi-Fi设备的特征信息,并发送给第一Wi-Fi设备,第一Wi-Fi设备接收确认信息,并利用确认信息中的目标Wi-Fi设备的特征信息,从待配网Wi-Fi设备中筛选出目标Wi-Fi设备,并对被指定的目标Wi-Fi设备进行配网。

可以理解的是,用户指定目标Wi-Fi设备时,可以指定多台待配网Wi-Fi设备为目标Wi-Fi设备,并进行配网。

步骤S24:第一Wi-Fi设备接收第二Wi-Fi设备的公钥信息,其中,第二Wi-Fi设备的公钥信息为第二Wi-Fi设备利用第一Wi-Fi设备的公钥加密第二Wi-Fi设备的公钥得到的。

步骤S25:当第一Wi-Fi设备接收到公钥信息,则利用第一Wi-Fi设备的公钥解密公钥信息,得到第二Wi-Fi设备的公钥,并发送利用第二Wi-Fi设备的公钥加密的验证信息到第二Wi-Fi设备,以对第二Wi-Fi设备配网。

具体的,当第二Wi-Fi设备接收到第一Wi-Fi设备利用第二Wi-Fi设备的公钥加密的验证信息,则第二Wi-Fi设备利用第二Wi-Fi设备的私钥进行解密,得到验证信息内用户终端的SSID和密码,以完成与用户终端的配网。

在本发明实施例的一种实际应用中,可能待配网Wi-Fi设备不会随意更换,因此,如果每次启动待配网Wi-Fi设备都需要用户通过用户终端手动启动,显得过于繁琐,为了优化用户体验,使第一Wi-Fi设备具备自动配网功能。

具体的,第一Wi-Fi设备接收第二Wi-Fi设备广播的特征信息后,第一设备若在历史配网记录中查找到特征信息,则通过Wi-Fi管理帧方法对第二Wi-Fi设备发送验证信息,以对第二Wi-Fi设备配网;其中,历史配网记录中保存着已配网过的历史Wi-Fi设备的特征信息。

进一步的,已配网过的历史Wi-Fi设备为与用户终端成功配网过的设备,历史配网记录中保存着每个已配网过的历史Wi-Fi设备的特征信息,当第一设备在历史配网记录中,查找到与当前第二Wi-Fi设备的特征信息相同的特征信息,则说明当前第二Wi-Fi设备曾经与用户终端成功配网过,自动启动配网进程,不再需要用户进行确认或指定,节省了用户操作;当然,根据实际应用需要,用户可以选择性的开启自动配网功能。

需要说明的是,由于第一Wi-Fi设备与目标Wi-Fi设备之间使用的是Wi-Fi管理帧的方式进行交互,存在一定的丢包,为此增加超时重发机制。

具体的,当第一Wi-Fi设备通过Wi-Fi管理帧方法向第二Wi-Fi设备发送验证信息后,接收第二Wi-Fi设备发送的成功信息,以确认配网成功;当第一Wi-Fi设备在预设时间内未接收到第二Wi-Fi设备发送的成功信息,则向第二Wi-Fi设备重新发送验证信息。

例如,当第一Wi-Fi设备发送验证信息至第二Wi-Fi设备后,5秒内未接收到第二Wi-Fi设备发送的成功信息,则第一Wi-Fi设备重新发送验证信息到第二Wi-Fi设备,若5秒后仍未接收到第二Wi-Fi设备发送的成功信息,则第一Wi-Fi设备继续重新发送验证信息到第二Wi-Fi设备,直到第一Wi-Fi设备接收到第二Wi-Fi设备发送的成功信息。

可以理解的是,第一Wi-Fi设备与第二Wi-Fi设备进行其他信息交互时,也有超时重发机制,当对方设备在预设的时间内未返回确认信息或下一步骤的内容时,则认为对方设备未接收到己方设备发送的信息,则重新发送对方设备未接收到的信息。

进一步的,第一Wi-Fi设备与第二Wi-Fi设备进行信息交互时还可以,同一信息都会重复发送多组,以保证至少有一组数据能够完成传输。

在实际应用中,由于配网过程是在第一Wi-Fi设备与第二Wi-Fi设备之间进行的,因此,用户在用户终端没有任何提示的情况下,难以快速确认是否配网成功或失败,尤其是当配网成功,却因一些原因导致用户终端与目标Wi-Fi设备数据交换困难时,用户无法直接分辨是因为配网失败还是其他原因,使用户体验差,因此,当第二Wi-Fi设备发送成功信息到第一Wi-Fi设备后,第一Wi-Fi设备可以将成功信息转发至用户终端;其中,

用户终端接收到成功信息后可以以弹窗形式、短信形式、动画形式或在提示栏以文字的形式提示用户配网成功。

需要说明的是,当第二设备处于正在配网状态时,第一设备无法接受到第二Wi-Fi设备广播的特征信息,用户终端也就无法显示第二Wi-Fi设备的特征信息,因此,当用户终端接收不到第二设备的特征信息时,说明第二Wi-Fi设备可能被第三方设备配网了,此时,用户可以通过重新启动第二Wi-Fi设备,以使第二Wi-Fi设备与第三方设备的配网状态解除,以便于用户终端与第二Wi-Fi设备进行配网。

本发明实施例还公开了一种Wi-Fi设备,参见图3所示,该Wi-Fi设备包括第一Wi-Fi设备模块11和第二Wi-Fi设备模块12。具体的:

第一Wi-Fi设备模块11,包括接收子模块、发送子模块、确认子模块和配网子模块;其中,接收子模块,用于接收第二Wi-Fi设备广播的特征信息;发送子模块,用于将特征信息发送给用户终端;确认子模块,用于接收用户终端利用特征信息生成的确认信息;配网子模块,用于当确认子模块接收用户终端利用特征信息生成的确认信息,则通过Wi-Fi管理帧方法对第二Wi-Fi设备发送验证信息,以对第二Wi-Fi设备配网;

第二Wi-Fi设备模块12,包括广播子模块和验证子模块;广播子模块,用于向第一Wi-Fi设备广播特征信息;验证子模块,用于接收第一Wi-Fi设备通过Wi-Fi管理帧方法发送的验证信息,以进行配网。

需要说明的是,Wi-Fi设备有两种工作状态,当Wi-Fi设备作为第一Wi-Fi设备,即,已配网Wi-Fi设备,则启动第一Wi-Fi设备模块11,执行其功能,当Wi-Fi设备作为第二Wi-Fi设备,即,待配网Wi-Fi设备,则启动第二Wi-Fi模块,执行其功能。

可见,本发明实施例中,第一Wi-Fi设备在配网后,接收第二Wi-Fi设备广播的特征信息,并反馈给用户终端,在第一Wi-Fi设备接收到用户终端发送的确认信息后,利用Wi-Fi管理帧方法对第二Wi-Fi设备进行配网,避开了移动终端在配网上的限制,提高了配网效率。

具体的,上述配网子模块,可以包括配网请求发送单元、公钥接收单元和验证信息发送单元;其中,

配网请求发送单元,用于向第二Wi-Fi设备发送配网请求信息,其中,配网请求信息包括第一Wi-Fi设备的公钥;

公钥接收单元,用于接收第二Wi-Fi设备的公钥信息,其中,第二Wi-Fi设备的公钥信息为第二Wi-Fi设备利用第一Wi-Fi设备的公钥加密第二Wi-Fi设备的公钥得到的;

验证信息发送单元,用于当接收到公钥信息,则利用第一Wi-Fi设备的公钥解密公钥信息,得到第二Wi-Fi设备的公钥,并发送利用第二Wi-Fi设备的公钥加密的验证信息到第二Wi-Fi设备。

上述,接收子模块,具体用于接收第二Wi-Fi设备在预定时间内广播的特征信息。

进一步的,上述广播子模块,具体用于向第一Wi-Fi设备在预定时间内广播特征信息。

在本发明实施例的一种实际应用中,上述第一Wi-Fi设备模块11,还可以包括自动配网子模块、成功信息接收子模块和超时重发子模块;其中,

自动配网子模块,用于若在历史配网记录中查找到特征信息,则通过Wi-Fi管理帧方法对第二Wi-Fi设备发送验证信息,以对第二Wi-Fi设备配网;

其中,历史配网记录中保存着已配网过的历史Wi-Fi设备的特征信息。

成功信息接收子模块,用于当自动配网模块向第二Wi-Fi设备发送验证信息后,接收第二Wi-Fi设备发送的成功信息,以确认配网成功;

超时重发子模块,用于当在预设时间内未接收到第二Wi-Fi设备发送的成功信息,则向第二Wi-Fi设备重新发送验证信息。

进一步的,本发明实施例还公开了一种Wi-Fi设备配网系统,包括用户终端和前述实施例中公开的Wi-Fi设备。关于该Wi-Fi设备的具体构造可以看参考前述实施例中公开的内容,在此不再进行赘述。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种Wi-Fi设备、配网方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1