一种发送和获取wifi联网信息的方法和对应装置与流程

文档序号:12136939阅读:404来源:国知局
一种发送和获取wifi联网信息的方法和对应装置与流程

本发明涉及计算机应用技术领域,特别涉及一种发送和获取wifi联网信息的方法和对应装置。



背景技术:

随着智能硬件的兴起,越来越多的智能设备进入人们的生活,对于wifi型智能设备(内置wifi模块的智能设备,这种智能设备能够通过wifi模块接入网络),如何让其接入网络是个难题。

由于诸如智能空调、智能加湿器、智能体重计等wifi型智能设备不像PC、手机、平板电脑等具有屏幕,无法通过手动发现无线路由器并输入密码完成网络接入。也就是说,很大一部分wifi型智能设备可以扫描到周围的无线路由器,但无法让用户感知到它“看到”什么,用户也无法通过直接地手工交互方式(例如通过键盘或触摸屏幕输入无线路由器的服务集标识和密码)让wifi型智能设备接入网络。

为了解决上述难题,目前业内主要存在以下几种实现方式:

第一种方式:手机通过UDP(用户数据报协议)向路由器发送数据包,路由器转发数据包。由于数据包能够携带的信息量很少,一个包最多只能携带1个字节的信息,因此需要通过发送一组数据包,通过包长的有规律变化来传递wifi联网信息。wifi型智能设备解析一组数据包,从中获取wifi联网信息从而接入网络。

这种方式需要发送的数据包数量很多,导致发送时间长,wifi型智能设备获取wifi联网信息的时间过长,另外,为了防止丢包对实际开发容错算法要求较高,技术复杂。

第二种方式:手机通过UDP向路由器发送组播数据包,路由器转发组播数据包。wifi型智能设备解析组播数据包,从中获取wifi联网信息从而接入网络。但这种方式组播兼容性问题比较突出,有些路由器在开启特定选项的情况下(例如IGMP Snooping),该组播数据包不会被转发,则可能造成wifi型智能设备长时间无法接入网络。



技术实现要素:

有鉴于此,本发明提供了一种发送和获取wifi联网信息的方法和对应装置,以便于降低wifi型智能设备接入网络的延时和技术复杂性。

具体技术方案如下:

本发明提供了一种发送wifi联网信息的方法,该方法包括:

第一wifi型智能设备生成携带wifi联网信息的管理帧;

发送所述管理帧,以供第二wifi型智能设备监听。

根据本发明一优选实施方式,所述管理帧包括:探测请求probe request帧、探测响应probe response帧、关联请求association request帧、重新关联请求reassociation request帧、action帧或信标beacon帧。

根据本发明一优选实施方式,所述wifi联网信息包括特征码、SSID和密码。

根据本发明一优选实施方式,所述wifi联网信息包括提供联网信息服务的标识;

该方法还包括:

所述第一wifi型智能设备与所述第二wifi型智能设备通过wifi direct方式建立连接后,通过建立的连接发送SSID和密码。

根据本发明一优选实施方式,该方法还包括:所述第一wifi型智能设备与所述第二wifi型智能设备通过wifi direct方式建立连接;

所述携带wifi联网信息的管理帧为所述连接建立过程中发送的管理帧。

根据本发明一优选实施方式,所述wifi联网信息包括特征码、SSID和密码;

所述wifi联网信息包括SSID和密码,所述wifi联网信息携带在所述管理帧 的指定扩展字段中。

根据本发明一优选实施方式,连同所述SSID和密码一起发送的信息还包括校验信息、加密信息和路由器认证信息中的至少一种;

其中当发送所述加密信息时,所述SSID和密码为加密后的数据。

根据本发明一优选实施方式,该方法还包括:

所述第一wifi型智能设备接收所述第二wifi型智能设备发送的是否成功接入网络的反馈信息。

根据本发明一优选实施方式,发送所述管理帧包括:

所述第一wifi型智能设备通过调用wifi direct接口发送所述管理帧;或者,

所述第一wifi型智能设备通过调用自定义的接口发送所述管理帧。

本发明还提供了另一种获取wifi联网信息的方法,该方法包括:

第二wifi型智能设备监听第一wifi型智能设备发送的管理帧;

解析所述管理帧得到wifi联网信息。

根据本发明一优选实施方式,所述管理帧包括:probe request帧、probe response帧、association request帧、reassociation request帧、action帧或beacon帧。

根据本发明一优选实施方式,所述wifi联网信息包括特征码、SSID和密码。

根据本发明一优选实施方式,该方法还包括:

如果所述第二wifi型智能设备从所述管理帧中解析出提供联网信息服务的标识,则通过wifi direct方式与所述第一wifi型智能设备建立连接,并通过建立的连接接收SSID和密码。

根据本发明一优选实施方式,该方法还包括:所述第二wifi型智能设备与所述第一wifi型智能设备通过wifi direct方式建立连接;

所述第二wifi型智能设备从所述连接建立过程中接收到的管理帧中解析得到所述wifi联网信息。

根据本发明一优选实施方式,所述wifi联网信息包括:特征码、SSID和密码。

根据本发明一优选实施方式,解析所述管理帧得到wifi联网信息包括:

所述第二wifi型智能设备确定监听到的管理帧所包含特征码与预设的特征码信息一致的管理帧;

按照预先约定的wifi联网信息格式,从所述管理帧中解析出SSID和密码。

根据本发明一优选实施方式,所述wifi联网信息包括:SSID和密码;

解析所述管理帧得到wifi联网信息包括:所述第二wifi型智能设备从所述管理帧的指定扩展字段中解析出SSID和密码。

根据本发明一优选实施方式,该方法还包括以下至少一种:

所述第二wifi型智能设备利用连同所述SSID和密码一起接收到的校验信息,对所述SSID和密码进行校验;

所述第二wifi型智能设备利用连同所述SSID和密码一起接收到的加密信息,对所述SSID和密码进行解密;

所述第二wifi型智能设备利用连同所述SSID和密码一起接收到的路由器认证信息,向接入的无线路由器发送认证请求。

根据本发明一优选实施方式,该方法还包括:

所述第二wifi型智能设备在利用所述SSID和密码进行网络接入后,向所述第一wifi型智能设备发送是否成功接入网络的反馈信息。

本发明还提供了一种发送wifi联网信息的装置,设置于第一wifi型智能设备,该装置包括:

生成单元,用于生成携带wifi联网信息的管理帧;

第一发送单元,用于发送所述管理帧,以供第二wifi型智能设备监听。

根据本发明一优选实施方式,所述管理帧包括:probe request帧、probe response帧、association request帧、reassociation request帧、action帧或信标beacon帧。

根据本发明一优选实施方式,所述wifi联网信息包括特征码、SSID和密码。

根据本发明一优选实施方式,所述wifi联网信息包括提供联网信息服务的标识;

该装置还包括:

连接建立单元,用于通过wifi direct方式建立所述第一wifi型智能设备与所述第二wifi型智能设备之间的连接;

第二发送单元,用于通过所述连接发送SSID和密码。

根据本发明一优选实施方式,该装置还包括:

连接建立单元,用于通过wifi direct方式建立所述第一wifi型智能设备与所述第二wifi型智能设备之间的连接;

所述携带wifi联网信息的管理帧为所述连接建立过程中发送的管理帧。

根据本发明一优选实施方式,所述wifi联网信息包括特征码、SSID和密码;

所述wifi联网信息包括SSID和密码,所述wifi联网信息携带在所述管理帧的指定扩展字段中。

根据本发明一优选实施方式,连同所述SSID和密码一起发送的信息还包括校验信息、加密信息和路由器认证信息中的至少一种;

其中当发送所述加密信息时,所述SSID和密码为加密后的数据。

根据本发明一优选实施方式,该装置还包括:

反馈接收单元,用于接收所述第二wifi型智能设备发送的是否成功接入网络的反馈信息。

根据本发明一优选实施方式,所述第一发送单元具体执行:

通过调用wifi direct接口发送所述管理帧;或者,

通过调用自定义的接口发送所述管理帧。

本发明还提供了另一种一种获取wifi联网信息的装置,设置于第二wifi型智能设备,该装置包括:

监听单元,用于监听第一wifi型智能设备发送的管理帧;

解析单元,用于解析所述管理帧得到wifi联网信息。

根据本发明一优选实施方式,所述管理帧包括:probe request帧、probe response帧、association request帧、reassociation request帧、action帧或beacon帧。

根据本发明一优选实施方式,所述wifi联网信息包括特征码、SSID和密码。

根据本发明一优选实施方式,该装置还包括:

连接建立单元,如果所述解析单元从所述管理帧中解析出提供联网信息服务的标识,则通过wifi direct方式建立所述第一wifi型智能设备与所述第二wifi型智能设备之间的连接;

接收单元,用于通过所述连接接收SSID和密码。

根据本发明一优选实施方式,该装置还包括:

连接建立单元,用于通过wifi direct方式建立所述第二wifi型智能设备与所述第一wifi型智能设备之间的连接;

所述解析单元从所述连接建立过程中监听到的管理帧中解析得到所述wifi联网信息。

根据本发明一优选实施方式,所述wifi联网信息包括:特征码、SSID和密码。

根据本发明一优选实施方式,所述解析单元,具体用于确定监听到的管理帧所包含特征码与预设的特征码信息一致的管理帧;按照预先约定的wifi联网信息格式,从所述管理帧中解析出SSID和密码。

根据本发明一优选实施方式,所述wifi联网信息包括:SSID和密码;

所述解析单元,具体用于从所述管理帧的指定扩展字段中解析出SSID和密码。

根据本发明一优选实施方式,该装置还包括以下单元中的至少一个:

校验单元,用于利用连同所述SSID和密码一起接收到的校验信息,对所述SSID和密码进行校验;

解密单元,用于利用连同所述SSID和密码一起接收到的加密信息,对所述SSID和密码进行解密;

认证单元,用于利用连同所述SSID和密码一起接收到的路由器认证信息,向接入的无线路由器发送认证请求。

根据本发明一优选实施方式,该装置还包括:

反馈发送单元,用于在所述二wifi型智能设备利用所述SSID和密码进行网络接入后,向所述第一wifi型智能设备发送是否成功接入网络的反馈信息。

由以上技术方案可以看出,本发明通过管理帧携带wifi联网信息,管理帧可以携带的数据量较大(目前支持携带至少32个字节的数据),需要的发包数量少,相应地,wifi型智能设备接入网络的延时小,也不需要复杂的容错算法,技术复杂度低。并且管理帧也避免了组播数据兼容性问题所导致的wifi型智能设备长时间无法接入网络的情况。

【附图说明】

图1为本发明实施例所基于的系统组成示意图;

图2为本发明实施例提供的第一种方法流程图;

图3为本发明实施例提供的第二种方法流程图;

图4为本发明实施例提供的通过wifi direct技术建立连接的过程示意图;

图5为本发明实施例提供的第三种方法流程图;

图6a为本发明实施例提供的设置于第一wifi型智能设备的第一种装置结构图;

图6b为本发明实施例提供的设置于第一wifi型智能设备的第二种装置结构图;

图6c为本发明实施例提供的设置于第一wifi型智能设备的第三种装置结构图;

图7a为本发明实施例提供的设置于第二wifi型智能设备的第一种装置结构图;

图7b为本发明实施例提供的设置于第二wifi型智能设备的第二种装置结构图;

图7c为本发明实施例提供的设置于第二wifi型智能设备的第三种装置结构图。

【具体实施方式】

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。

本发明的核心思想在于,由第一wifi型智能设备构造携带wifi联网信息的管理帧,并发送该管理帧,以供第二wifi型智能设备监听并从管理帧中解析得到wifi联网信息。其中管理帧可以采用但不限于:probe request(探测请求)帧、probe response(探测响应)帧、association request(关联请求)帧、reassociation request(重新关联请求)帧、action帧或beacon(信标)帧。

图1为本发明实施例所基于的系统组成示意图,其中第一wifi型智能设备可以是诸如智能手机、平板电脑、笔记本等包含wifi模块且具有输入设备的智能设备,其中输入设备可以包括触摸屏幕、键盘、手写板等,这些输入设备可以方便的进行SSID和密码等wifi联网信息的输入。第二wifi型智能设备可以是诸如智能空调、智能加湿器、智能体重计、智能洗衣机等智能家居设备,也可以是诸如wifi型打印机等智能办公设备,第二wifi型智能设备通常包含wifi模块但可以不包含诸如摸屏幕、键盘、手写板等输入设备。

下面实施例中均以智能手机作为第一wifi型智能设备以及智能家居设备作为第二wifi型智能设备为例进行描述。

图2为本发明实施例提供的第一种方法流程图,如图2中所示,该方法可以包括:

在201中,智能家居设备进入监听状态。

wifi型智能家居设备的wifi模块通常都具有两种模式,一种是monitor模式,另一种是station模式。其中,monitor模式主要用于监听无线网络内的数据包,station模式是wifi设备联网(连接路由器)后的工作模式。当智能家居设备进入monitor模式时,进入监听状态。在本发明实施例中,智能家居设备可以默认处于监听状态,也可以由用户手动将其切换至监听状态。

在202中,智能手机生成携带wifi联网信息的管理帧,其中wifi联网信 息包括特征码、目标路由器的SSID和密码等。

本步骤中的管理帧可以是probe request帧、probe response帧、action帧或beacon帧等。

在管理帧中特征码、目标路由器的SSID和密码可以按照预先约定的格式携带,其中特征码用于表征该管理帧携带wifi联网信息的,目标网络的SSID和密码是用于智能终端设备连接无线路由器以接入目标网络的。

举一个例子,例如在管理帧中采用50个字节连续存储的方式携带特征码、SSID和密码。其中特征码假设采用双方约定的“APCP”标识,其占用4个字节,那么其余46个字节用于携带SSID和密码。

另外,wifi联网信息除了包含特征码、SSID和密码之外,还可以包含校验信息、加密信息和路由器认证信息中的至少一种。其中校验信息用于对wifi联网信息进行校验,加密信息用于指示加密方式,例如可以采用DES(数据加密标准)、IDEA(国际数据加密算法)等加密方式,路由器认证信息可以用于指示接入网络时需要进行的认证类型,例如可以采用WEP(有线等效保密)、WPA(Wi-Fi网络保护访问)、WPA2等。

再举一个例子,例如在管理帧中采用50个字节连续存储的方式携带特征码、SSID、密码和校验信息。其中特征码假设采用APCP标识,其占用4个字节,最后2个字节用于携带校验码,其余44个字节用于携带SSID和密码。对于其他信息的携带方式与此类似,不再举例。

为了保证安全,wifi联网信息中的SSID和密码可以进行加密,可以采用预先约定的加密方式,也可以采用wifi联网信息所携带加密信息所指示的加密方式。

在203中,调用wifi direct接口发送携带wifi联网信息的管理帧。

智能手机可以通过调用wifi direct接口来进行管理帧的发送,目前大多数的智能手机已经能够支持wifi direct技术,智能手机通过调用wifi direct接口就能够直接进行管理帧的发送。比如在iOS平台中,在iOS7.0以后Apple发布了一个MultipeerConnectivity.framework框架,主要解决iOS设备间在无 internet的情况下点对点通信问题。在这种情况下,本方案就可以利用该框架中发布服务(MCNearbyServiceAdvertiser或MCAdvertiserAssistant)的API发送携带wifi联网信息的管理帧。

如果是自开发的智能手机,则也可以在开发时进行接口的自定义,通过自定义的接口进行管理帧的发送。

上述步骤202和203可以是在用户触发下执行的,例如用户在智能手机输入SSID和密码或者选择扫描到的SSID并输入密码,然后通过点击功能按钮等方式触发智能手机执行上述202和203。

另外,上述步骤201也可以在202和203之后执行,也可以与202和203同时执行。例如用户可以在通过智能手机发送携带wifi联网信息的管理帧的同时或之后,再切换智能家居设备至监听状态。

需要说明的是,本发明实施例中,智能手机发送的管理帧并不需要经由路由器,可以直接利用wifi direct技术直接发送给处于监听状态的wifi型智能设备。

在204中,智能家居设备解析监听到的管理帧,得到wifi联网信息。

在本步骤中,可以预先在智能家居设备中设置特征码信息,智能家居设备首先确定监听到的管理帧所包含的特征码与预设的特征码信息是否一致,过滤掉不一致的管理帧。对于一致的管理帧,按照预先约定的wifi联网信息格式,从管理帧中解析出SSID和密码。

例如在智能家居设备中预设APCP为特征码信息,对于接收到的管理帧所包含的内容与APCP进行比较,确定是否包含APCP,如果不包含,则确定该管理帧不包含wifi联网信息;如果包含APCP,则确定该管理帧中包含wifi联网信息,可以按照预先约定的wifi联网信息格式进行解析,例如从特征码信息接下来的44个字节中获取SSID和密码,并利用再接下来的2个字节的检验码进行校验。

另外,如果SSID和密码是加密的,则智能家居设备可以利用预先约定的加密方式或者从wifi联网信息中获取的加密信息指示的加密方式进行解 密,得到解密后的SSID和密码。

通过这种解析方式,可以使得wifi联网信息的携带不受限于调用的接口,也不受限于所采用的管理帧的具体类型。

在205中,智能家居设备利用获取的wifi联网信息接入网络。

智能家居设备利用解析得到的SSID和密码连接无线路由器从而接入网络,还可以进一步利用从wifi联网信息中解析得到的路由器认证信息,向接入的无线路由器发送认证请求。

图3为本发明实施例提供的第二种方法流程图,如图3中所示,该方法可以包括:

在301中,智能家居设备进入监听状态。

本步骤与步骤201类似,不再详述。

在302中,智能手机调用wifi direct接口发送携带服务标识的管理帧,该服务标识指示提供联网信息服务。

发送管理帧所调用的接口参见图2中所示步骤203的相关描述,不再赘述。

在本步骤中,管理帧可以不携带具体的SSID和密码,而携带服务标识,用于指示提供联网信息服务。该服务标识可以是特征码,也可以是具体的服务名。

同样,上述步骤301与步骤302之间可以采用任意的先后顺序,或者同时执行。

在303中,智能家居设备监听到包含服务标识的管理帧后,请求连接智能手机。

在304中,智能手机接受请求与智能家居设备建立连接。

智能家居设备与智能手机之间通过wifi direct技术建立连接。下面对通过wifi direct技术建立连接的过程进行简单介绍,连接建立如图4中所示,主要包括以下阶段:

发现阶段:智能手机与智能家居设备均处于监听状态,互发probe request 帧,该probe request帧中携带发送该帧的设备标识,监听到probe request帧的设备回复probe response帧,该probe response帧中携带该帧的设备标识。

协商阶段:该阶段主要是在智能手机与智能家居设备之间协商出GO(GroupOwner,组管理员),包括GO negotiation request(GO协商请求)帧、GO negotiation response(GO协商应答)帧以及GO negotiation confirm(GO协商确认)帧。协商出的GO充当类似AP的角色。

关联阶段:关联并交换WSC(Wifi Simple Config,wifi配置信息),其中关联过程包括association request帧和association response帧。

认证阶段:协商认证信息,这里的认证主要是协商作为GO的设备对另一设备的认证方式,在此处,智能家居设备和智能手机之间还可以用于认证对方的身份。

连接阶段:通过握手建立起连接。

在305中,智能手机通过与智能家居设备建立的连接发送SSID和密码。

除了发送SSID和密码之外,还可以同时发送校验信息、加密信息和路由器认证信息中的至少一种。其中SSID和密码可以是加密后的信息,可以采用预先约定的加密方式,也可以采用wifi联网信息所携带加密信息所指示的加密方式。

在306中,智能家居设备利用接收到的SSID和密码接入网络。

智能家居设备利用接收到的SSID和密码连接无线路由器从而接入网络,还可以进一步利用接收到的路由器认证信息,向接入的无线路由器发送认证请求。

在307中,智能家居设备向智能手机发送是否成功接入网络的反馈信息。

这种方式下,智能手机可以获取到智能家居设备是否成功接入网络的反馈信息,如果成功接入网络,则智能手机可以断开与智能家居设备所建立的连接。如果接入网络失败,则智能手机可以通过与智能家居设备建立的连接重新发送SSID和密码。

图5为本发明实施例提供的第三种方法流程图,如图5中所示,该方法 可以包括:

在501中,智能家居设备与智能手机通过wifi direct技术建立连接,通过连接过程中智能手机发送的管理帧携带wifi联网信息。

由图4所示的连接建立过程可以看出,在此过程中智能手机可能会发送probe request帧、probe response帧、association request帧、reassociation request帧、action帧(在发现阶段和协商阶段会可选地发送action帧)、beacon帧(握手成功后会发送beacon帧),在本发明实施例中,智能手机可以通过这些帧来发送wifi联网信息。

其中wifi联网信息的携带可以采用但不限于以下两种方式:

第一种方式:wifi联网信息至少包括特征码、SSID和密码,携带方式和图2所示实施例中方式类似,不再赘述。还可以进一步包括校验信息、加密信息和路由器认证信息中的至少一种。这种方式下,不用限制wifi联网信息在管理帧中的具体字段,实现比较灵活。

第二种方式:wifi联网信息至少包括SSID和密码,可以不包括特征码,SSID和密码携带在上述管理帧的指定扩展字段中。也就是说,通过对管理帧进行字段扩展,在指定位置携带管理帧。同样,wifi联网信息还可以进一步包括校验信息、加密信息和路由器认证信息中的至少一种。

在502中,智能家居设备解析监听到的管理帧,得到wifi联网信息。

如果采用上述的第一种方式携带wifi联网信息,则智能家居设备首先确定监听到的管理帧所包含的特征码与预设的特征码信息是否一致,过滤掉不一致的管理帧。对于一致的管理帧,按照预先约定的wifi联网信息格式,从管理帧中解析出SSID和密码。

如果采用上述的第二种方式携带wifi联网信息,则智能家居设备可以从管理帧的指定扩展字段中解析出SSID和密码。

在503中,智能家居设备利用获取的wifi联网信息接入网络。

在504中,智能家居设备向智能手机发送是否成功接入网络的反馈信息。

以上是对本发明所提供方法进行的描述,下面结合实施例对本发明所提 供的装置进行详细描述。

图6a为本发明实施例提供的一种装置结构图,该装置可以设置于第一wifi型智能设备,如图6a中所示,该装置的各组成单元的主要功能如下:

生成单元01负责生成携带wifi联网信息的管理帧。其中管理帧可以包括但不限于:probe request帧、probe response帧、association request帧、reassociation request帧、action帧或beacon帧。

第一发送单元02发送管理帧,以供第二wifi型智能设备监听。第一发送单元02可以通过调用wifi direct接口发送管理帧,如果是自开发的wifi型智能设备,也可以通过调用自定义的接口发送管理帧。

作为其中一种实现方式,wifi联网信息可以包括特征码、SSID和密码,除此之外,还可以包括校验信息、加密信息和路由器认证信息中的至少一种。该实现方式对应的装置结构如图6a中所示。

在管理帧中特征码、目标路由器的SSID和密码可以按照预先约定的格式携带,其中特征码用于表征该管理帧携带wifi联网信息的,目标网络的SSID和密码是用于智能终端设备连接无线路由器以接入目标网络的。校验信息用于对wifi联网信息进行校验,加密信息用于指示加密方式,例如可以采用DES、IDEA等加密方式,路由器认证信息可以用于指示接入网络时需要进行的认证类型,例如可以采用WEP、WPA、WPA2等。

作为另一种实现方式,wifi联网信息包括提供联网信息服务的标识。连接建立单元03通过wifi direct方式建立第一wifi型智能设备与第二wifi型智能设备之间的连接。第二发送单元04通过上述建立的连接发送SSID和密码。也就是说,第一wifi型智能设备先通过管理帧发送服务标识,待收到第二wifi型智能设备监听到该服务标识并发送连接请求后,建立连接并通过该连接发送SSID和密码。该装置对应的装置结构可以如图6b所示。

作为再一种实现方式,连接建立单元03通过wifi direct方式建立第一wifi型智能设备与第二wifi型智能设备之间的连接。上述的第一发送单元02发送的帧是上述连接建立过程中发送的管理帧。该种实现方式的装置结构可以如图6c 所示。

对应于这种情况,wifi联网信息可以包括特征码、SSID和密码。也可以不包括特征码,仅包括SSID和密码,对于后一种方式,wifi联网信息可以携带在管理帧的指定扩展字段中。

其中,连同SSID和密码一起发送的信息还可以包括校验信息、加密信息和路由器认证信息中的至少一种。其中当发送加密信息时,SSID和密码为加密后的数据。

对于后两种实现方式,反馈接收单元05负责接收第二wifi型智能设备发送的是否成功接入网络的反馈信息。如果成功接入网络,则连接建立单元03可以断开与智能家居设备所建立的连接。如果接入网络失败,则第一发送单元02或第二发送单元04可以通过与智能家居设备建立的连接重新发送SSID和密码。

图7a为本发明实施例提供的第二种装置结构图,该装置设置于第二wifi型智能设备,如图5中所示,该装置的各组成单元的主要功能如下:

监听单元11负责监听第一wifi型智能设备发送的管理帧。

解析单元12负责解析管理帧,得到wifi联网信息。其中,管理帧包括:probe request帧、probe response帧、association request帧、reassociation request帧、action帧或beacon帧。

作为其中一种实现方式,解析单元12可以从wifi联网信息中解析出特征码、SSID和密码。具体地,解析单元12可以确定监听到的管理帧所包含特征码与预设的特征码信息一致的管理帧;按照预先约定的wifi联网信息格式,从管理帧中解析出SSID和密码。这种实现方式的装置结构图如图7a中所示。

作为另一种实现方式,解析单元12可以从wifi联网信息中解析出提供联网信息服务的标识,则连接建立单元13通过wifi direct方式建立第一wifi型智能设备与第二wifi型智能设备之间的连接。该连接建立的请求可以由该连接建立单元13发出。接收单元14通过连接接收SSID和密码。这种实现方式的装置结构图如图7b中所示。

作为再一种实现方式,连接建立单元13通过wifi direct方式建立第一wifi 型智能设备与第二wifi型智能设备之间的连接。解析单元12从监听单元11在该连接建立过程中监听到的管理帧中解析得到所述wifi联网信息。这种实现方式的装置结构图如图7c中所示。

这种实现方式中,wifi联网信息可以包括:特征码、SSID和密码。解析单元12可以确定监听到的管理帧所包含特征码与预设的特征码信息一致的管理帧;按照预先约定的wifi联网信息格式,从管理帧中解析出SSID和密码。

或者,wifi联网信息可以包括:SSID和密码。解析单元12从管理帧的指定扩展字段中解析出SSID和密码。

上述三种实现方式中,连同SSID和密码一起发送的还可以包括但不限于:校验信息、加密信息和路由器认证信息中的至少一种。

校验单元15负责利用连同SSID和密码一起接收到的校验信息,对SSID和密码进行校验。

解密单元16负责利用连同SSID和密码一起接收到的加密信息,对SSID和密码进行解密。解密单元16也可以利用预先约定的加密信息,对SSID和密码进行解密。

认证单元17负责利用连同SSID和密码一起接收到的路由器认证信息,向接入的无线路由器发送认证请求。

在第二wifi型智能设备的网络接入单元(该单元可以是第二wifi型智能设备的已有单元,负责利用SSID和密码连接无线路由器从而接入网络)利用SSID和密码进行网络接入后,反馈发送单元18负责向第一wifi型智能设备发送是否成功接入网络的反馈信息。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一 个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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