著录项信息
专利名称 | WiFi设备的配置方法和系统 |
申请号 | CN201510583594.8 | 申请日期 | 2015-09-14 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2016-01-27 | 公开/公告号 | CN105282773A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W24/02 | IPC分类号 | H;0;4;W;2;4;/;0;2查看分类表>
|
申请人 | 深圳市江波龙科技有限公司 | 申请人地址 | 广东省深圳市南山区粤海街道科技园社区科发路8号金融服务技术创新基地1栋801
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市白泽图腾科技有限公司 | 当前权利人 | 深圳市白泽图腾科技有限公司 |
发明人 | 何彪胜;孙丘伟 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 方高明 |
摘要
本发明涉及一种WiFi设备的配置方法和系统。上述方法包括以下步骤:检测连接的网络频率,并判断所述网络频率是否为第一网络频率;若是,则采用组播方式发送数据包,数据包包括配网信息,以使得WiFi设备接收数据包并根据配网信息连接网络,或通过路由器接收并转发数据包,以使得WiFi设备接收由路由器转发的数据包并根据配网信息连接网络;若否,则采用广播方式发送数据包,通过路由器接收数据包并以第一网络频率发送数据包,以使得WiFi设备接收由路由器发送的数据包并根据数据包中的配网信息连接网络。上述WiFi设备的配置方法和系统,能够解决终端连接在5G网络AP下时WiFi设备无法入网的问题。
1.一种WiFi设备的配置方法,其特征在于,包括以下步骤:
检测连接的网络频率,并判断所述网络频率是否为第一网络频率,所述第一网络频率为WiFi设备支持的网络频率;
若是,则采用组播方式发送数据包,所述数据包包括配网信息,以使得WiFi设备接收所述数据包并根据所述配网信息连接网络,
或通过路由器接收并转发所述数据包,以使得所述WiFi设备接收由所述路由器转发的数据包并根据所述配网信息连接网络;
若否,则采用广播方式发送数据包,通过所述路由器接收所述数据包并以所述第一网络频率发送所述数据包,以使得所述WiFi设备接收由所述路由器发送的数据包并根据所述数据包中的配网信息连接网络。
2.根据权利要求1所述的WiFi设备的配置方法,其特征在于,在所述采用组播方式发送数据包的步骤之后,还包括以下步骤:
隔预设时间后判断所述WiFi设备是否成功连接网络;
若所述WiFi设备未成功连接网络,则采用广播方式发送所述数据包。
3.根据权利要求1或2所述的WiFi设备的配置方法,其特征在于,所述方法还包括以下步骤:
判断是否有用于检测连接的网络频率的接口;
若是,则通过调用所述接口检测连接的网络频率;
若否,则当无法检测连接的网络频率时,采用组播方式发送所述数据包。
4.一种WiFi设备的配置方法,其特征在于,包括以下步骤:
监听第一网络频率下终端与路由器发送的数据包,并同时监听组播信号及广播信号,所述数据包包括配网信息,所述第一网络频率为WiFi设备支持的网络频率;
当所述终端连接的网络频率为所述第一网络频率,则接收由所述终端采用组播方式发送的数据包,或接收由所述路由器转发的数据包;
当所述终端连接的网络频率不为所述第一网络频率,则接收由所述路由器以所述第一网络频率发送的数据包;
根据所述数据包中的配网信息进行配置,并连接网络。
5.根据权利要求4所述的WiFi设备的配置方法,其特征在于,所述方法还包括以下步骤:
当所述终端连接的网络频率为所述第一网络频率,预设时间后还未成功连接网络,则接收由所述终端采用广播方式发送的数据包,或接收由所述路由器转发的数据包。
6.一种WiFi设备的配置系统,其特征在于,包括:
检测模块,用于检测连接的网络频率,并判断所述网络频率是否为第一网络频率,所述第一网络频率为WiFi设备支持的网络频率;
组播模块,用于当所述网络频率为第一网络频率时,采用组播方式发送数据包,所述数据包包括配网信息,以使得WiFi设备接收所述数据包并根据所述配网信息连接网络,或通过路由器接收并转发所述数据包,以使得所述WiFi设备接收由所述路由器转发的数据包并根据所述配网信息连接网络;
广播模块,用于当所述网络频率不为第一网络频率时,采用广播方式发送数据包,通过所述路由器接收所述数据包并以所述第一网络频率发送所述数据包,以使得所述WiFi设备接收由所述路由器发送的数据包并根据所述数据包中的配网信息连接网络。
7.根据权利要求6所述的WiFi设备的配置系统,其特征在于,所述系统还包括:
判断模块,用于隔预设时间后判断所述WiFi设备是否成功连接网络;
所述广播模块还用于当判断出所述WiFi设备未成功连接网络,则采用广播方式发送所述数据包。
8.根据权利要求6或7所述的WiFi设备的配置系统,其特征在于,所述系统还包括:
接口模块,用于判断是否有用于检测连接的网络频率的接口;
所述检测模块还用于当判断出有用于检测连接的网络频率的接口时,通过调用所述接口检测连接的网络频率;
所述组播模块还用于当判断出没有用于检测连接的网络频率的接口,且当无法检测连接的网络频率时,采用组播方式发送数据包。
9.一种WiFi设备的配置系统,其特征在于,包括:
监听模块,用于监听第一网络频率下终端与路由器发送的数据包,并同时监听组播信号及广播信号,所述数据包包括配网信息,所述第一网络频率为WiFi设备支持的网络频率;
第一接收模块,用于当所述终端连接的网络频率为所述第一网络频率,则接收由所述终端采用组播方式发送的数据包,或接收由所述路由器转发的数据包;
第二接收模块,用于当所述终端连接的网络频率不为所述第一网络频率,则接收由所述路由器以所述第一网络频率发送的数据包;
配置模块,用于根据所述数据包中的配网信息进行配置,并连接网络。
10.根据权利要求9所述的WiFi设备的配置系统,其特征在于,所述第一接收模块还用于当所述终端连接的网络频率为所述第一网络频率,预设时间后还未成功连接网络,则接收由所述终端采用广播方式发送的数据包,或接收由所述路由器转发的数据包。
WiFi设备的配置方法和系统\n技术领域\n[0001] 本发明涉及无线技术领域,特别是涉及一种WiFi设备的配置方法和系统。\n背景技术\n[0002] 随着物联网技术的发展,WiFi(Wireless-Fidelity,无线保真)设备在生活中的使用越来越广泛。而WiFi设备需要获取AP(Access Point,接入点)的相关配网信息进行相应配置后才能接入此AP。WiFi设备可通过移动终端的APP(Application)接入AP。目前,许多路由器是能够同时支持2.4G与5G网络的双频路由器,当移动终端接入AP时会随机接入2.4G网络AP或5G网络AP中的任意一个。而大多数WiFi设备只支持2.4G网络,无法接收5G信号,当移动终端接入5G网络的AP时,移动终端APP发送的AP的配网信息因是5G信号而无法被WiFi设备所接收,会造成WiFi设备无法入网的问题。\n发明内容\n[0003] 基于此,有必要针对移动终端连接5G网络AP下时WiFi设备无法入网的问题,提供一种WiFi设备的配置方法。\n[0004] 此外,还有必要针对移动终端连接5G网络AP下时WiFi设备无法入网的问题,提供一种WiFi设备的配置系统。\n[0005] 一种WiFi设备的配置方法,包括以下步骤:\n[0006] 检测连接的网络频率,并判断所述网络频率是否为第一网络频率;\n[0007] 若是,则采用组播方式发送数据包,所述数据包包括配网信息,以使得WiFi设备接收所述数据包并根据所述配网信息连接网络,\n[0008] 或通过路由器接收并转发所述数据包,以使得所述WiFi设备接收由所述路由器转发的数据包并根据所述配网信息连接网络;\n[0009] 若否,则采用广播方式发送数据包,通过所述路由器接收所述数据包并以所述第一网络频率发送所述数据包,以使得所述WiFi设备接收由所述路由器发送的数据包并根据所述数据包中的配网信息连接网络。\n[0010] 在其中一个实施例中,在所述采用组播方式发送数据包的步骤之后,还包括以下步骤:\n[0011] 隔预设时间后判断所述WiFi设备是否成功连接网络;\n[0012] 若所述WiFi设备未成功连接网络,则采用广播方式发送所述数据包。\n[0013] 在其中一个实施例中,所述方法还包括以下步骤:\n[0014] 判断是否有用于检测连接的网络频率的接口;\n[0015] 若是,则通过调用所述接口检测连接的网络频率;\n[0016] 一种WiFi设备的配置方法,包括以下步骤:\n[0017] 监听第一网络频率下终端与路由器发送的数据包,并同时监听组播信号及广播信号,所述数据包包括配网信息;\n[0018] 当所述终端连接的网络频率为所述第一网络频率,则接收由所述终端采用组播方式发送的数据包,或接收由所述路由器转发的数据包;\n[0019] 当所述终端连接的网络频率不为所述第一网络频率,则接收由所述路由器以所述第一网络频率发送的数据包;\n[0020] 根据所述数据包中的配网信息进行配置,并连接网络。\n[0021] 在其中一个实施例中,所述方法还包括以下步骤:\n[0022] 当所述终端连接的网络频率为所述第一网络频率,预设时间后还未成功连接网络,则接收由所述终端采用广播方式发送的数据包,或接收由所述路由器转发的数据包。\n[0023] 一种WiFi设备的配置系统,包括:\n[0024] 检测模块,用于检测连接的网络频率,并判断所述网络频率是否为第一网络频率;\n[0025] 组播模块,用于当所述网络频率为第一网络频率时,采用组播方式发送数据包,所述数据包包括配网信息,以使得WiFi设备接收所述数据包并根据所述配网信息连接网络,或通过路由器接收并转发所述数据包,以使得所述WiFi设备接收由所述路由器转发的数据包并根据所述配网信息连接网络;\n[0026] 广播模块,用于当所述网络频率不为第一网络频率时,采用广播方式发送数据包,通过所述路由器接收所述数据包并以所述第一网络频率发送所述数据包,以使得所述WiFi设备接收由所述路由器发送的数据包并根据所述数据包中的配网信息连接网络。\n[0027] 在其中一个实施例中,所述系统还包括:\n[0028] 判断模块,用于隔预设时间后判断所述WiFi设备是否成功连接网络;\n[0029] 所述广播模块还用于当判断出所述WiFi设备未成功连接网络,则采用广播方式发送所述数据包。\n[0030] 在其中一个实施例中,所述系统还包括:\n[0031] 接口模块,用于判断是否有用于检测连接的网络频率的接口;\n[0032] 所述检测模块还用于当判断出有用于检测连接的网络频率的接口时,通过调用所述接口检测连接的网络频率;\n[0033] 所述组播模块还用于当判断出没有用于检测连接的网络频率的接口,且当无法检测连接的网络频率时,采用组播方式发送数据包。\n[0034] 一种WiFi设备的配置系统,包括:\n[0035] 监听模块,用于监听第一网络频率下终端与路由器发送的数据包,并同时监听组播信号及广播信号,所述数据包包括配网信息;\n[0036] 第一接收模块,用于当所述终端连接的网络频率为所述第一网络频率,则接收由所述终端采用组播方式发送的数据包,或接收由所述路由器转发的数据包;\n[0037] 第二接收模块,用于当所述终端连接的网络频率不为所述第一网络频率,则接收由所述路由器以所述第一网络频率发送的数据包;\n[0038] 配置模块,用于根据所述数据包中的配网信息进行配置,并连接网络。\n[0039] 在其中一个实施例中,所述第一接收模块还用于当所述终端连接的网络频率为所述第一网络频率,预设时间后还未成功连接网络,则接收由所述终端采用广播方式发送的数据包,或接收由所述路由器转发的数据包。\n[0040] 上述WiFi设备的配置方法和系统,当终端连接的网络频率不为第一网络频率时,采用广播方式,并通过路由器将数据包以第一网络频率发送,使得WiFi设备能够成功接收数据包,解决终端连接在WiFi设备不支持的网络频率AP下时WiFi设备无法入网的问题,且当终端连接的网络频率为第一网络频率时采用组播方式发送,能有效提高发送数据包的成功率及缩短WiFi设备的配网时间。\n附图说明\n[0041] 图1为一个实施例中WiFi设备的配置方法的流程示意图;\n[0042] 图2为一个实施例中终端检测连接的网络频率的流程示意图;\n[0043] 图3为另一个实施例中WiFi设备的配置方法的流程示意图;\n[0044] 图4为一个实施例中WiFi设备的配置系统的结构示意图;\n[0045] 图5为另一个实施例中WiFi设备的配置系统的结构示意图;\n[0046] 图6为另一个实施例中WiFi设备的配置系统的结构示意图;\n[0047] 图7(a)为当终端连接的网络频率为第一网络频率时WiFi设备的配置方法及系统的应用场景图;\n[0048] 图7(b)为当终端连接的网络频率不为第一网络频率WiFi设备的配置方法及系统的应用场景图。\n具体实施方式\n[0049] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。\n[0050] 如图1所示,一种WiFi设备的配置方法,从终端进行描述,包括以下步骤:\n[0051] 步骤S110,检测连接的网络频率。\n[0052] 具体的,终端检测连接的网络频率,常用的网络频率包括2.4G网络、5G网络等,可通过调用相关接口进行检测。终端可为手机、平板电脑、手提电脑等设备。若路由器是能够同时支持2.4G与5G网络的双频路由器,当移动终端接入AP时会随机接入2.4G网络AP或5G网络AP中的任意一个。\n[0053] 步骤S120,判断网络频率是否为第一网络频率,若是,则执行步骤S130,若否,则执行步骤S150。\n[0054] 具体的,第一网络频率为WiFi设备所支持的网络频率,例如,本实施例中,第一网络频率可为2.4G网络,终端判断是否连接在2.4G网络AP下,还是连接在非2.4G网络(例如5G网络)AP下。\n[0055] 步骤S130,采用组播方式发送数据包。\n[0056] 具体的,当终端连接在2.4G网络AP下时,采用组播方式发送数据包。数据包包括配网信息,配网信息一般包括连接目标AP的SSID(Service Set Identifier,服务集标识)和密码等信息,WiFi设备根据配网信息进行配置后可连接目标AP。终端一般可采用组播方式或是广播方式发送数据包,采用组播方式,每次数据包的传输载体大小可为31bit(比特),而采用广播方式每次数据包的传输载体大小可为9bit。当终端连接在2.4G网络AP下时,无论采用组播方式或是广播方式发送数据包,WiFi设备均能接收到,选择采用组播方式可以缩短数据包的发送时间,从而保证数据包的发送成功率并缩短WiFi设备的配网时间。例如,目标AP的SSID为“TPlink”,密码为“12345678”,则SSID和密码的信息长度为14Byte(字节),即112bit,当需要发送包含该配网信息的数据包时,采用组播方式只需4次进行传递,采用广播方式则需13次进行传递。\n[0057] 在进一步的实施例中,在步骤采用组播方式发送数据包之后,还包括步骤:隔预设时间后判断WiFi设备是否成功连接网络;若WiFi设备未成功连接网络,则采用广播方式发送数据包。\n[0058] 具体的,该预设时间可根据需求自行进行设定,例如可设为5s(秒)、10s、30s等。当WiFi设备超过预设时间还未成功连接网络,则说明配网失败,当前网络可能存在禁止组播方式发送数据包的问题,终端转为采用广播方式发送数据包,保证WiFi设备成功监听并接收数据包,连接网络。\n[0059] 步骤S140,以使得WiFi设备接收数据包并根据配网信息连接网络,或通过路由器接收并转发数据包,以使得WiFi设备接收由路由器转发的数据包并根据配网信息连接网络。\n[0060] 具体的,当终端连接在2.4G网络AP下时,采用组播方式发送数据包,WiFi设备可直接接收由终端发送的数据包,或是接收由路由器转发的数据包。路由器接收由终端发送的数据包后,通过CPU(Central Processing Unit,中央处理器)存放在相应的内存中,并将存放的数据包同时以2.4G网络和5G网络发送,WiFi设备可接收路由器以2.4G网络转发的数据包。如图7(a)所示,图7(a)为当终端连接的网络频率为第一网络频率时WiFi设备的配置方法和系统的应用场景图,包括终端710、路由器720和WiFi设备730,当终端710连接在2.4G网络AP下时,WiFi设备730可直接接收由终端710发送的数据包,也可接收由路由器720转发的数据包。\n[0061] 步骤S150,采用广播方式发送数据包。\n[0062] 具体的,当终端接入的不是2.4G网络AP,而是5G网络AP时,终端发送的数据包为5G信号,无法被只支持2.4G网络的WiFi设备监听并接收。若是终端采用组播方式发送数据包,某些路由器可能存在无法将该数据包以2.4G网络发送的问题,而终端采用广播方式发送数据包,能更好地保证路由器将接收的数据包以2.4G网络发送,保证WiFi设备接收数据包并成功连接网络。\n[0063] 步骤S160,通过路由器接收数据包并以第一网络频率发送数据包,以使得WiFi设备接收由路由器发送的数据包并根据数据包中的配网信息连接网络。\n[0064] 具体的,路由器接收由终端发送的数据包后,通过CPU存放在相应的内存中,并将存放的数据包同时用2.4G网络和5G网络发送,这样就实现了将5G信号的数据包转化为2.4G信号,可成功被WiFi设备监听并接收,保证WiFi设备成功连接网络。如图7(b)所示,图7(b)为当终端连接的网络频率不为第一网络频率时WiFi设备的配置方法和系统的应用场景图,包括终端710、路由器720和WiFi设备730。当终端710连接在5G网络AP下时,只支持2.4G网络的WiFi设备730无法监听并接收由终端710发送的数据包,路由器720接收由终端710采用广播方式发送的数据包并以2.4G网络发送,WiFi设备730可成功监听并接收由路由器720发送的数据包。\n[0065] 上述WiFi设备的配置方法,当终端连接的网络频率不为2.4G网络时,即终端接入\n5G网络AP时,采用广播方式,并通过路由器将数据包以2.4G网络发送,使得WiFi设备能够成功接收数据包,且当终端连接的网络频率为2.4G网络时采用组播方式发送,能有效提高发送数据包的成功率及缩短WiFi设备的配网时间。\n[0066] 在一个实施例中,如图2所示,上述WiFi设备的配置方法,还包括以下步骤:\n[0067] 步骤S210,判断是否有用于检测连接的网络频率的接口,若是,则执行步骤S220,若否,则执行步骤S230。\n[0068] 具体的,终端可通过调用接口来检测连接的网络频率,并判断该网络频率为2.4G网络或是5G网络等。\n[0069] 步骤S220,通过调用接口检测连接的网络频率。\n[0070] 步骤S230,当无法检测连接的网络频率时,采用组播方式发送数据包。\n[0071] 具体的,因终端的操作系统不同,某些操作系统,例如IOS操作系统,无可用于检测连接的网络频率的接口。当终端连接的网络频率无法进行检测时,则可默认终端连接的网络频率为第一网络频率,采用组播方式发送数据包,当预设时间后若WiFi设备还未成功连接网络,再转为广播方式发送数据包。可有效保证WiFi设备成功连接网络,并提高发送数据包的成功率。\n[0072] 如图3所示,一个实施例中,一种WiFi设备的配置方法,从WiFi设备进行描述,包括以下步骤:\n[0073] 步骤S310,监听第一网络频率下终端与路由器发送的数据包,并同时监听组播信号及广播信号。\n[0074] 具体的,第一网络频率为WiFi设备支持的网络频率,本实施例中,第一网络频率可为2.4G网络,WiFi设备通过扫描2.4G网络的信道来监听终端及路由器发送的数据包,并同时监听组播信号及广播信号,可即时接收包括配网信息的数据包。数据包除了包括配网信息,还包括源MAC(Media Access Control,媒体访问控制)地址、路由器MAC地址、目标MAC地址及校验信息等。WiFi设备监听数据包时,可通过数据包中的源MAC地址判断该数据包是由终端或是由路由器发送的,并通过源MAC地址及路由器MAC地址对终端及路由器进行锁定,WiFi设备可同时接收由终端和路由器发送的数据包。通过校验信息可验证数据包是否正确,保证信息的正确性。\n[0075] 步骤S320,当终端连接的网络频率为第一网络频率,则接收由终端采用组播方式发送的数据包,或接收由路由器转发的数据包。\n[0076] 具体的,当终端连接在2.4G网络AP下时,采用组播方式发送的数据包可被WiFi设备成功监听并接收。WiFi设备可直接接收由终端发送的数据包,或是接收由路由器转发的数据包。路由器接收由终端采用组播方式发送的数据包后,同时用2.4G网络和5G网络发送,WiFi设备可接收路由器用2.4G网络转发的数据包。终端选择采用组播方式可以缩短数据包的发送时间,从而保证数据包的发送成功率并缩短WiFi设备的配网时间。\n[0077] 步骤S330,当终端连接的网络频率不为第一网络频率,则接收由路由器以第一网络频率发送的数据包。\n[0078] 具体的,当终端接入的不是2.4G网络AP,而是连接在WiFi设备不支持的网络频率,例如5G网络AP下时,终端发送的数据包为5G信号,无法被只支持2.4G网络的WiFi设备监听并接收。若是终端采用组播方式发送数据包,某些路由器可能存在无法将该数据包以2.4G网络发送的问题,而终端采用广播方式发送数据包,能保证路由器将接收的数据包以2.4G网络发送,WiFi设备可监听并接收由路由器以2.4G网络发送的数据包。\n[0079] 步骤S340,根据数据包中的配网信息进行配置,并连接网络。\n[0080] 具体的,数据包包括配网信息,配网信息一般包括连接目标AP的SSID和密码等信息,WiFi设备根据配网信息进行配置后可连接目标AP。\n[0081] 在进一步的实施例中,上述WiFi设备的配置方法,还包括以下步骤:当终端连接的网络频率为第一网络频率,预设时间后还未成功连接网络,则接收由终端采用广播方式发送的数据包,或接收由路由器转发的数据包。\n[0082] 具体的,当WiFi设备超过预设时间还未成功连接网络,则说明配网失败,当前网络可能存在禁止组播方式发送数据包的问题,终端转为采用广播方式发送数据包,能保证WiFi设备监听并接收数据包,成功连接网络。WiFi设备直接接收由终端以广播方式发送的数据包,或是接收由路由器转发的数据包。\n[0083] 上述WiFi设备的配置方法,当终端连接的网络频率不为2.4G网络时,即终端接入\n5G网络AP时,采用广播方式发送数据包,并通过路由器将数据包以2.4G网络发送,使得WiFi设备能够成功接收数据包,且当移动终端连接的网络频率为2.4G网络时采用组播方式发送数据包,能有效提高发送数据包的成功率及缩短WiFi设备的配网时间。\n[0084] 如图4所示,一个实施例中,一种WiFi设备的配置系统,包括检测模块410、组播模块420、广播模块430和判断模块440。\n[0085] 检测模块410,用于检测连接的网络频率,并判断网络频率是否为第一网络频率。\n[0086] 具体的,终端检测连接的网络频率,常用的网络频率包括2.4G网络、5G网络等,可通过调用相关接口进行检测。终端可为手机、平板电脑、手提电脑等设备。若路由器是能够同时支持2.4G与5G网络的双频路由器,当移动终端接入AP时会随机接入2.4G网络AP或5G网络AP中的任意一个。第一网络频率为WiFi设备所支持的网络频率,例如,本实施例中,第一网络频率可为2.4G网络,终端判断是否连接在2.4G网络AP下,还是连接在非2.4G网络(例如\n5G网络)AP下。\n[0087] 组播模块420,用于当网络频率为第一网络频率时,采用组播方式发送数据包,数据包包括配网信息,以使得WiFi设备接收数据包并根据配网信息连接网络,或通过路由器接收并转发数据包,以使得WiFi设备接收由路由器转发的数据包并根据配网信息连接网络。\n[0088] 具体的,当终端连接在2.4G网络AP下时,采用组播方式发送数据包。数据包包括配网信息,配网信息一般包括连接目标AP的SSID和密码等信息,WiFi设备根据配网信息进行配置后可连接目标AP。终端一般可采用组播方式或是广播方式发送数据包,采用组播方式,每次数据包的传输载体大小可为31bit,而采用广播方式每次数据包的传输载体大小可为\n9bit。当终端连接在2.4G网络AP下时,无论采用组播方式或是广播方式发送数据包,WiFi设备均能接收到,选择采用组播方式可以缩短数据包的发送时间,从而保证数据包的发送成功率并缩短WiFi设备的配网时间。例如,目标AP的SSID为“TPlink”,密码为“12345678”,则SSID和密码的信息长度为14Byte,即112bit,当需要发送包含该配网信息的数据包时,采用组播方式只需4次进行传递,采用广播方式则需13次进行传递。\n[0089] 当终端连接在2.4G网络AP下时,采用组播方式发送数据包,WiFi设备可直接接收由终端发送的数据包,或是接收由路由器转发的数据包。路由器接收由终端发送的数据包后,通过CPU存放在相应的内存中,并将存放的数据包同时以2.4G网络和5G网络发送,WiFi设备可接收路由器以2.4G网络转发的数据包。如图7(a)所示,图7(a)为当终端连接的网络频率为第一网络频率时WiFi设备的配置方法和系统的应用场景图,包括终端710、路由器\n720和WiFi设备730,当终端710连接在2.4G网络AP下时,WiFi设备730可直接接收由终端710发送的数据包,也可接收由路由器720转发的数据包。\n[0090] 广播模块430,用于当网络频率不为第一网络频率时,采用广播方式发送数据包,通过路由器接收数据包并以第一网络频率发送数据包,以使得WiFi设备接收由路由器发送的数据包并根据数据包中的配网信息连接网络。\n[0091] 具体的,当终端接入的不是2.4G网络AP,而是5G网络AP时,终端发送的数据包为5G信号,无法被只支持2.4G网络的WiFi设备监听并接收。若是终端采用组播方式发送数据包,某些路由器可能存在无法将该数据包以2.4G网络发送的问题,而终端采用广播方式发送数据包,能更好地保证路由器将接收的数据包以2.4G网络发送,保证WiFi设备接收数据包并成功连接网络。\n[0092] 路由器接收由终端发送的数据包后,通过CPU存放在相应的内存中,并将存放的数据包同时用2.4G网络和5G网络发送,这样就实现了将5G信号的数据包转化为2.4G信号,可成功被WiFi设备监听并接收。如图7(b)所示,图7(b)为当终端连接的网络频率不为第一网络频率时WiFi设备的配置方法和系统的应用场景图,包括终端710、路由器720和WiFi设备\n730。当终端710连接在5G网络AP下时,只支持2.4G网络的WiFi设备730无法监听并接收由终端710发送的数据包,路由器720接收由终端710采用广播方式发送的数据包并以2.4G网络发送,WiFi设备730可成功监听并接收由路由器720发送的数据包。\n[0093] 判断模块440,用于隔预设时间后判断WiFi设备是否成功连接网络。\n[0094] 具体的,该预设时间可根据需求自行进行设定,例如可设为5s、10s、30s等。当WiFi设备超过预设时间还未成功连接网络,则说明配网失败,当前网络可能存在禁止组播方式发送数据包的问题,终端转为采用广播方式发送数据包,保证WiFi设备成功监听并接收数据包以连接网络。\n[0095] 广播模块430还用于当判断出WiFi设备未成功连接网络,则采用广播方式发送数据包。\n[0096] 上述WiFi设备的配置系统,当终端连接的网络频率不为2.4G网络时,即终端接入\n5G网络AP时,采用广播方式,并通过路由器将数据包以2.4G网络发送,使得WiFi设备能够成功接收数据包,且当移动终端连接的网络频率为2.4G网络时采用组播方式发送,能有效提高发送数据包的成功率及缩短WiFi设备的配网时间。\n[0097] 如图5所示,在一个实施例中,上述WiFi设备的配置系统,除了包括检测模块410、组播模块420、广播模块430和判断模块440,还包括接口模块450。\n[0098] 接口模块450,用于判断是否有用于检测连接的网络频率的接口。\n[0099] 具体的,终端可通过调用接口来检测连接的网络频率,并判断该网络频率为2.4G网络或是5G网络等。\n[0100] 检测模块410还用于当判断出有用于检测连接的网络频率的接口时,通过调用接口检测连接的网络频率。\n[0101] 组播模块420还用于当判断出没有用于检测连接的网络频率的接口,且当无法检测连接的网络频率时,采用组播方式发送数据包。\n[0102] 具体的,因终端的操作系统不同,某些操作系统,例如IOS操作系统,无可用于检测连接的网络频率的接口。当终端连接的网络频率无法进行检测时,则可默认终端连接的网络频率为第一网络频率,采用组播方式发送数据包,当预设时间后若WiFi设备还未成功连接网络,再转为广播方式发送数据包。可有效保证WiFi设备成功连接网络,并提高发送数据包的成功率。\n[0103] 上述WiFi设备的配置系统,当终端连接的网络频率不为2.4G网络时,即终端接入\n5G网络AP时,采用广播方式发送数据包,并通过路由器将数据包以2.4G网络发送,使得WiFi设备能够成功接收数据包,且当移动终端连接的网络频率为2.4G网络时采用组播方式发送数据包,能有效提高发送数据包的成功率及缩短WiFi设备的配网时间。\n[0104] 如图6所示,一个实施例中,一种WiFi设备的配置系统,包括监听模块610、第一接收模块620、第二接收模块630和配置模块640。\n[0105] 监听模块610,用于监听第一网络频率下终端与路由器发送的数据包,并同时监听组播信号及广播信号。\n[0106] 具体的,第一网络频率为WiFi设备支持的网络频率,本实施例中,第一网络频率可为2.4G网络,WiFi设备通过扫描2.4G网络的信道来监听终端及路由器发送的数据包,并同时监听组播信号及广播信号,可即时接收包括配网信息的数据包。数据包除了包括配网信息,还包括源MAC地址、路由器MAC地址、目标MAC地址及校验信息等。WiFi设备监听数据包时,可通过数据包中的源MAC地址判断该数据包是由终端或是由路由器发送的,并通过源MAC地址及路由器MAC地址对终端及路由器进行锁定,WiFi设备可同时接收由终端和路由器发送的数据包。通过校验信息可验证数据包是否正确,保证信息的正确性。\n[0107] 第一接收模块620,用于当终端连接的网络频率为第一网络频率,则接收由终端采用组播方式发送的数据包,或接收由路由器转发的数据包。\n[0108] 具体的,当终端连接在2.4G网络AP下时,采用组播方式发送的数据包可被WiFi设备成功监听并接收。WiFi设备可直接接收由终端发送的数据包,或是接收由路由器转发的数据包。路由器接收由终端采用组播方式发送的数据包后,同时用2.4G网络和5G网络发送,WiFi设备可接收路由器用2.4G网络转发的数据包。终端选择采用组播方式可以缩短数据包的发送时间,从而保证数据包的发送成功率并缩短WiFi设备的配网时间。\n[0109] 第二接收模块630,用于当终端连接的网络频率不为第一网络频率,则接收由路由器以第一网络频率发送的数据包。\n[0110] 具体的,当终端接入的不是2.4G网络AP,而是连接在WiFi设备不支持的网络频率,例如5G网络AP下时,终端发送的数据包为5G信号,无法被只支持2.4G网络的WiFi设备监听并接收。若是终端采用组播方式发送数据包,某些路由器可能存在无法将该数据包以2.4G网络发送的问题,而终端采用广播方式发送数据包,能保证路由器将接收的数据包以2.4G网络发送,WiFi设备可监听并接收由路由器以2.4G网络发送的数据包。\n[0111] 配置模块640,用于根据数据包中的配网信息进行配置,并连接网络。\n[0112] 具体的,数据包包括配网信息,配网信息一般包括连接目标AP的SSID和密码等信息,WiFi设备根据配网信息进行配置后可连接目标AP。\n[0113] 在进一步的实施例中,第一接收模块620还用于当终端连接的网络频率为第一网络频率,预设时间后还未成功连接网络,则接收由所述终端采用广播方式发送的数据包,或接收由路由器转发的数据包。\n[0114] 具体的,当WiFi设备超过预设时间还未成功连接网络,则说明配网失败,当前网络可能存在禁止组播方式发送数据包的问题,终端转为采用广播方式发送数据包,能保证WiFi设备监听并接收数据包,成功连接网络。WiFi设备直接接收由终端以广播方式发送的数据包,或是接收由路由器转发的数据包。\n[0115] 上述WiFi设备的配置系统,当终端连接的网络频率不为2.4G网络时,即终端接入\n5G网络AP时,采用广播方式发送数据包,并通过路由器将数据包以2.4G网络发送,使得WiFi设备能够成功接收数据包,且当移动终端连接的网络频率为2.4G网络时采用组播方式发送数据包,能有效提高发送数据包的成功率及缩短WiFi设备的配网时间。\n[0116] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。\n[0117] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
法律信息
- 2019-02-12
- 2016-02-24
实质审查的生效
IPC(主分类): H04W 24/02
专利申请号: 201510583594.8
申请日: 2015.09.14
- 2016-01-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2015-06-03
|
2015-02-02
| | |
2
| |
2015-03-25
|
2014-12-05
| | |
3
| | 暂无 |
2003-09-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |