CN114697991A - Wi-Fi配置方法及电子设备 - Google Patents

Wi-Fi配置方法及电子设备 Download PDF

Info

Publication number
CN114697991A
CN114697991A CN202011638831.3A CN202011638831A CN114697991A CN 114697991 A CN114697991 A CN 114697991A CN 202011638831 A CN202011638831 A CN 202011638831A CN 114697991 A CN114697991 A CN 114697991A
Authority
CN
China
Prior art keywords
network
information
pairing
router
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011638831.3A
Other languages
English (en)
Inventor
梁乾灯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202011638831.3A priority Critical patent/CN114697991A/zh
Priority to PCT/CN2021/137923 priority patent/WO2022143153A1/zh
Publication of CN114697991A publication Critical patent/CN114697991A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供Wi‑Fi配置方法及电子设备;涉及终端技术领域,将电子设备作为路由器Wi‑Fi网络的中继点,扩大Wi‑Fi网络覆盖范围,并配置电子设备的SSID与路由器的SSID相同,能够为用户提供无感知的Wi‑Fi漫游服务。该方法包括:接入无线访问接入点AP设备的第一服务集标识SSID对应的第一无线保真Wi‑Fi网络,检测到开启Wi‑Fi热点的操作,与AP设备进行配对,若配对成功,则配置与第一SSID相同的Wi‑Fi热点网络的第二SSID。

Description

Wi-Fi配置方法及电子设备
技术领域
本申请实施例涉及终端技术领域,尤其涉及一种Wi-Fi配置方法及电子设备。
背景技术
一般无线保真(wireless fidelity,Wi-Fi)环境中,路由器为用户提供Wi-Fi网络。但是,路由器提供的Wi-Fi覆盖范围有限,在Wi-Fi覆盖范围边缘或超出Wi-Fi覆盖范围,会出现Wi-Fi网络异常的问题。
基于此,主要有两种解决方案用于增大Wi-Fi覆盖范围。方案一、通过有线网络将路由器连接至各个房间,为各个房间提供Wi-Fi网络。方案二、直接利用多个Wi-Fi路由器续接Wi-Fi网络。
上述两个方案均可以保证Wi-Fi网络覆盖至全部房间,但是,需要单独配置各个Wi-Fi路由器的服务集标识(service set identifier,SSID)。如此,终端设备在各个房间漫游的过程中,终端设备需要与已连接的Wi-Fi路由器断开连接,再次识别新的Wi-Fi路由器的SSID,导致出现Wi-Fi网络卡顿的问题,影响用户使用体验。
发明内容
本申请实施例提供的Wi-Fi配置方法及电子设备,将电子设备作为路由器Wi-Fi网络的中继点,扩大Wi-Fi网络覆盖范围,并配置电子设备的SSID与路由器的SSID相同,能够为用户提供无感知的Wi-Fi漫游服务。
为达到上述目的,本申请实施例采用如下技术方案:
第一方面,本申请实施例提供一种Wi-Fi配置方法,该方法可以包括:接入无线访问接入点AP设备的第一服务集标识SSID对应的第一无线保真Wi-Fi网络。检测到开启Wi-Fi热点的操作,向AP设备发送配对请求,配对请求用于请求与AP设备进行配对。若配对成功,则配置Wi-Fi热点的第二Wi-Fi网络,第二Wi-Fi网络的第二SSID与第一SSID相同。
如此,电子设备在接入AP设备的网络后,能够根据用户需求,确定是否开启热点。在检测到开启热点的操作后,电子设备能够自动与AP设备的Wi-Fi信息配置同步,实现为用户提供免配置的热点。并且,电子设备与AP设备使用相同的SSID,作为AP设备的二层漫游域中的设备,保证终端设备接入Wi-Fi网络后,能够在AP设备和电子设备之间进行无缝漫游。
在一种可能的实现方式中,若配对成功,则配置Wi-Fi热点的第二Wi-Fi网络,包括:若配对成功,则向AP设备发送Wi-Fi模块信息,Wi-Fi模块信息包括如下一项或几项内容:第一SSID、无线局域网WLAN信息、设备信息。获取AP设备基于Wi-Fi模块信息确定的网络配置信息。利用网络配置信息,配置Wi-Fi热点的第二Wi-Fi网络。
在一些实施例中,电子设备向AP设备发送Wi-Fi模块信息,以便AP设备基于Wi-Fi模块信息对电子设备的Wi-Fi网络进行配置。其中,AP设备可以配置一个或多个SSID,电子设备将其接入的SSID告知AP设备,则AP设备不必再进行查询。电子设备的WLAN信息例如包括电子设备支持的射频频段信息。电子设备的设备信息例如包括电子设备的厂商,型号等。
在一种可能的实现方式中,配对请求中携带连接信息,在向AP设备发送配对请求之后,方法还包括:接收AP设备发送的配对响应,根据配对响应确定是否配对成功;配对响应为AP设备根据连接信息确定。
在一些实施例中,第一电子设备向AP设备发送配对请求,用于请求确认其是否安全准入。其中,连接信息包含连接请求参数,用于请求AP设备对其安全性进行确认,允许后续第一电子设备进行网络配置,将第一电子设备的SSID与AP设备的SSID进行同步。其中,连接信息可以包含第一电子设备的MAC地址,AP设备接收到连接信息后,确认MAC地址为预置白名单中的MAC地址,则确认安全,允许第一电子设备与AP设备建立连接。或者,接收用户确认(例如点击hi键的操作),确定是否允许建立连接。
在一种可能的实现方式中,获取AP设备基于Wi-Fi模块信息确定的网络配置信息,包括:获取开始报文,参数配置报文和承诺报文;开始报文用于指示开始传输网络配置信息,参数配置报文用于配置第二Wi-Fi网络的参数,承诺报文用于指示网络配置信息传输完毕。在接收到承诺报文后,确认已完成接收网络配置信息。
在一些实施例中,AP设备与电子设备之间基于同步协议进行网络配置同步,使得电子设备热点的SSID与接入AP设备的SSID相同。其中,同步协议例如包括通用即插即用协议(universal plug and play,UPnP)、受限制的应用协议(constrained applicationprotocol,CoAP)、无线接入点的控制和配置协议(control and provisioning ofwireless access points protocol,CAPWAP)等。
在一种可能的实现方式中,方法还包括:若配对失败,则Wi-Fi热点的第三Wi-Fi网络的第三SSID与第一SSID不同。
在一些实施例中,电子设备在进行网络配置同步之前,其SSID可能与接入AP设备的第一SSID不同。此时,若终端设备由AP设备漫游至电子设备则需要重新录入用户密码等信息。因此,通过配对及网络配置同步,电子设备实现为用户提供无感知的漫游服务。
在一种可能的实现方式中,方法还包括:向AP设备上报接入第二Wi-Fi网络的终端设备的接入情况;接入情况包括接入第二Wi-Fi网络的终端设备的第一媒体存取控制MAC标识,和/或断开与第二Wi-Fi网络连接的终端设备的第二MAC标识。
在一些实施例中,电子设备完成网络配置后,可以开启免配置热点,将自身作为软接入点(soft AP)设备,以扩大Wi-Fi覆盖面积,提高Wi-Fi覆盖效果。终端设备接入或断开与热点的连接后,电子设备需要向AP设备上报终端设备接入情况,以便AP设备对Wi-Fi网络进行管理。
在一种可能的实现方式中,方法还包括:向AP设备发送第一报文,第一报文用于通知AP设备Wi-Fi热点待关闭。断开与接入第二Wi-Fi网络的终端设备之间的连接。关闭Wi-Fi热点,保持与第一Wi-Fi网络的连接。
在一些实施例中,电子设备能够根据实际情况按需开启或关闭热点。若电子设备需要关闭热点,则需要将其关闭情况通知AP设备,并将其上连接的终端设备引导连接至AP设备。进而,满足用户的个性化使用需求,提高用户使用体验。
在一些实施例中,电子设备开启热点,并通过上述Wi-Fi配置方法配置网络后,在为其他终端设备提供无感知漫游的Wi-Fi网络的同时,保持与AP设备的Wi-Fi连接,不会影响自身的上网功能。进一步的,在电子设备关闭热点后,还会保持与AP设备的Wi-Fi连接,不会影响自身的上网功能。
第二方面,本申请实施例提供一种Wi-Fi配置方法,该方法可以包括:接收第一电子设备发送的配对请求;第一电子设备已接入第一服务集标识SSID对应的第一无线保真Wi-Fi网络;配对请求用于请求配对。若配对成功,则允许第一电子设备配置第二Wi-Fi网络,第二Wi-Fi网络为第一电子设备的Wi-Fi热点提供的网络,第二Wi-Fi网络的第二SSID与第一SSID相同。
在一种可能的实现方式中,配对请求中携带连接信息,在接收第一电子设备发送的配对请求之后,方法还包括:根据连接信息,确定第一电子设备是否配对成功。向第一电子设备发送配对响应,配对响应用于携带配对成功消息或配对失败消息。
在一种可能的实现方式中,根据连接信息,确定第一电子设备是否配对成功,包括:根据连接信息,确定第一电子设备的媒体存取控制MAC地址是否为预置白名单中的MAC地址,若是,则确定第一电子设备配对成功。或者,根据连接信息,按照预设方式提示用户确定是否允许第一电子设备进行配对;响应于第一操作,确定第一电子设备配对成功。
在一些实施例中,AP设备按照预设方式确定第一电子设备是否配对成功。预设方式例如包括在AP设备中预置可配对MAC地址的白名单,在确认第一电子设备的MAC地址为白名单上的MAC地址后,则可以自动配对。或者,预设方式例如包括提示用户确认是否进行配对。比如,AP设备的指示灯以方式1的方式闪烁,以提示用户进行配对确认。之后,如AP设备检测到用户点击hi键的操作,则确认用户已经确认配对,可以建立连接。又比如,AP设备向管理该AP设备的Hilink APP所在终端设备(例如AP设备管理员的智能手机)发送请求确认的通知,由用户进行确认。
在一种可能的实现方式中,该方法还包括:若配对成功,接收第一电子设备发送的Wi-Fi模块信息,Wi-Fi模块信息包括如下一项或几项内容:第一SSID、无线局域网WLAN信息、第一电子设备的设备信息。根据Wi-Fi模块信息,匹配Wi-Fi模块信息对应的网络配置模板;网络配置模板中包含网络配置信息;网络配置信息用于配置第二Wi-Fi网络。向第一电子设备发送网络配置信息。
在一些实施例中,AP设备在获取到第一电子设备的Wi-Fi模块信息后,基于本地预置的配置策略能够确定第一电子设备的WLAN配置,并开始进行同步配置。其中,WLAN同步配置包括WLAN相关参数的配置,以及其他网络连接相关参数的配置。例如包括设备MAC地址的黑白名单配置等。本地预置的配置策略例如包括AP设备中预配置的网络配置模板和导入策略。
比如,AP设备获得第一电子设备的Wi-Fi模块信息包括信息1和信息2,与预配置的网络配置模板进行匹配后,确定网络配置模板1与信息1和信息2匹配。网络配置模板1满足信息1和信息2的要求,且包括完整的网络配置信息。AP设备将网络配置模板1推送至第一电子设备,进而第一电子设备利用网络配置模板1完成网络全部信息的配置。
又比如,AP设备根据第一电子设备的设备信息确定第一电子设备的厂商或型号,匹配对应的网络配置模板。如第一电子设备1的厂商为厂商A,第一电子设备2的厂商为厂商B。AP设备根据厂商类型,将网络配置模板A推送至第一电子设备1,将网络配置模板B推送至第一电子设备2,第一电子设备1和第一电子设备2接收到网络配置模板后自动完成网络配置同步,即AP设备完成对第一电子设备的网络配置。
在一种可能的实现方式中,向第一电子设备发送网络配置信息,包括:向第一电子设备发送开始报文,参数配置报文和承诺报文;开始报文用于指示开始传输网络配置信息,参数配置报文用于指示配置第二Wi-Fi网络的参数,承诺报文用于指示网络配置信息传输完毕。在发送承诺报文后,确认已完成网络配置信息的发送。
在一种可能的实现方式中,该方法还包括:接收第一电子设备上报的接入第二Wi-Fi网络的终端设备的接入情况;接入情况包括接入第二Wi-Fi网络的终端设备的第一MAC标识,和/或断开与第二Wi-Fi网络连接的终端设备的第二MAC标识。
在一种可能的实现方式中,该方法还包括:接收第一电子设备发送第一报文,第一报文用于通知第一电子设备的Wi-Fi热点待关闭。与接入第二Wi-Fi网络的终端设备建立连接,并保持与第一电子设备的连接。
此外,第二方面的Wi-Fi配置方法的技术效果可以参考第一方面的Wi-Fi配置方法的技术效果,此处不再赘述。
第三方面,本申请实施例提供一种电子设备,包括:处理器和存储器;存储器与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当处理器从存储器中读取计算机指令,使得电子设备执行如下操作:接入无线访问接入点AP设备的第一服务集标识SSID对应的第一无线保真Wi-Fi网络。检测到开启Wi-Fi热点的操作,向AP设备发送配对请求,配对请求用于请求与AP设备进行配对。若配对成功,则配置Wi-Fi热点的第二Wi-Fi网络,第二Wi-Fi网络的第二SSID与第一SSID相同。
在一种可能的实现方式中,若配对成功,则配置Wi-Fi热点的第二Wi-Fi网络,包括:若配对成功,则向AP设备发送Wi-Fi模块信息,Wi-Fi模块信息包括如下一项或几项内容:SSID、无线局域网WLAN信息、设备信息。获取AP设备基于Wi-Fi模块信息确定的网络配置信息。利用网络配置信息,配置Wi-Fi热点的第二Wi-Fi网络。
在一种可能的实现方式中,当处理器从存储器中读取所述计算机指令,还使得电子设备执行如下操作:接收AP设备发送的配对响应,根据配对响应确定是否配对成功;配对响应为AP设备根据连接信息确定。
在一种可能的实现方式中,获取AP设备基于Wi-Fi模块信息确定的网络配置信息,包括:获取开始报文,参数配置报文和承诺报文;开始报文用于指示开始传输网络配置信息,参数配置报文用于配置第二Wi-Fi网络的参数,承诺报文用于指示网络配置信息传输完毕。在接收到承诺报文后,确认已完成接收网络配置信息。
在一种可能的实现方式中,当处理器从存储器中读取所述计算机指令,还使得电子设备执行如下操作:若配对失败,则Wi-Fi热点的第三Wi-Fi网络的第三SSID与第一SSID不同。
在一种可能的实现方式中,当处理器从存储器中读取所述计算机指令,还使得电子设备执行如下操作:向AP设备上报接入第二Wi-Fi网络的终端设备的接入情况;接入情况包括接入第二Wi-Fi网络的终端设备的第一媒体存取控制MAC标识,和/或断开与第二Wi-Fi网络连接的终端设备的第二MAC标识。
在一种可能的实现方式中,当处理器从存储器中读取所述计算机指令,还使得电子设备执行如下操作:向AP设备发送第一报文,第一报文用于通知AP设备Wi-Fi热点待关闭。断开与接入第二Wi-Fi网络的终端设备之间的连接。关闭Wi-Fi热点,保持与第一Wi-Fi网络的连接。
此外,第三方面的电子设备的技术效果可以参考第一方面的Wi-Fi配置方法的技术效果,此处不再赘述。
第四方面,本申请实施例提供一种无线访问接入点AP设备,包括:处理器和存储器;存储器与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当处理器从存储器中读取计算机指令,使得AP设备执行如下操作:接收第一电子设备发送的配对请求;第一电子设备已接入第一服务集标识SSID对应的第一无线保真Wi-Fi网络;配对请求用于请求配对。若配对成功,则允许第一电子设备配置第二Wi-Fi网络,第二Wi-Fi网络为第一电子设备的Wi-Fi热点提供的网络,第二Wi-Fi网络的第二SSID与第一SSID相同。
在一种可能的实现方式中,当处理器从存储器中读取所述计算机指令,还使得AP设备执行如下操作:根据连接信息,确定第一电子设备是否配对成功。向第一电子设备发送配对响应,配对响应用于携带配对成功消息或配对失败消息。
在一种可能的实现方式中,根据连接信息,确定第一电子设备是否配对成功,包括:根据连接信息,确定第一电子设备的媒体存取控制MAC地址是否为预置白名单中的MAC地址,若是,则确定第一电子设备配对成功。或者,根据连接信息,按照预设方式提示用户确定是否允许第一电子设备进行配对;响应于第一操作,确定第一电子设备配对成功。
在一种可能的实现方式中,当处理器从存储器中读取所述计算机指令,还使得AP设备执行如下操作:若配对成功,接收第一电子设备发送的Wi-Fi模块信息,Wi-Fi模块信息包括如下一项或几项内容:第一SSID、无线局域网WLAN信息、第一电子设备的设备信息。根据Wi-Fi模块信息,匹配Wi-Fi模块信息对应的网络配置模板;网络配置模板中包含网络配置信息;网络配置信息用于配置第二Wi-Fi网络。向第一电子设备发送网络配置信息。
在一种可能的实现方式中,向第一电子设备发送网络配置信息,包括:向第一电子设备发送开始报文,参数配置报文和承诺报文;开始报文用于指示开始传输网络配置信息,参数配置报文用于指示配置第二Wi-Fi网络的参数,承诺报文用于指示网络配置信息传输完毕。在发送承诺报文后,确认已完成网络配置信息的发送。
在一种可能的实现方式中,当处理器从存储器中读取所述计算机指令,还使得AP设备执行如下操作:接收第一电子设备上报的接入第二Wi-Fi网络的终端设备的接入情况;接入情况包括接入第二Wi-Fi网络的终端设备的第一MAC标识,和/或断开与第二Wi-Fi网络连接的终端设备的第二MAC标识。
在一种可能的实现方式中,当处理器从存储器中读取所述计算机指令,还使得AP设备执行如下操作:接收第一电子设备发送第一报文,第一报文用于通知第一电子设备的Wi-Fi热点待关闭。与接入第二Wi-Fi网络的终端设备建立连接,并保持与第一电子设备的连接。
此外,第四方面的AP设备的技术效果可以参考第二方面的Wi-Fi配置方法的技术效果,此处不再赘述。
第五方面,本申请实施例提供一种电子设备,该电子设备具有实现如上述第一方面及其中任一种可能的实现方式中所述的Wi-Fi配置方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第六方面,本申请实施例提供一种无线访问接入点AP设备,该AP设备具有实现如上述第二方面及其中任一种可能的实现方式中所述的Wi-Fi配置方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第七方面,本申请实施例提供一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如上述第一方面及其中任一种可能的实现方式中任一项所述的Wi-Fi配置方法。
第八方面,本申请实施例提供一种计算机可读存储介质,包括计算机指令,当计算机指令在无线访问接入点AP设备上运行时,使得AP设备执行如上述第二方面及其中任一种可能的实现方式中任一项所述的Wi-Fi配置方法。
第九方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行如上述第一方面及其中任一种可能的实现方式中任一项所述的Wi-Fi配置方法。
第十方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在无线访问接入点AP设备上运行时,使得AP设备执行如上述第二方面及其中任一种可能的实现方式中任一项所述的Wi-Fi配置方法。
第十一方面,本申请实施例提供一种电路***,电路***包括处理电路,处理电路被配置为执行如上述第一方面及其中任一种可能的实现方式中所述的Wi-Fi配置方法;或者,被配置为执行如上述第二方面及其中任一种可能的实现方式中所述的Wi-Fi配置方法。
第十二方面,本申请实施例提供一种芯片***,包括至少一个处理器和至少一个接口电路,至少一个接口电路用于执行收发功能,并将指令发送给至少一个处理器,当至少一个处理器执行指令时,至少一个处理器执行如上述第一方面及其中任一种可能的实现方式中所述的Wi-Fi配置方法;或者,至少一个处理器执行如上述第二方面及其中任一种可能的实现方式中所述的Wi-Fi配置方法。
附图说明
图1为本申请实施例提供的通信***的示意图;
图2为本申请实施例提供的通信设备的结构示意图;
图3为本申请实施例提供的母子路由器连接方法流程示意图;
图4为本申请实施例提供的界面示意图一;
图5为本申请实施例提供的终端设备漫游场景示意图;
图6为本申请实施例提供的Wi-Fi配置方法流程图一;
图7为本申请实施例提供的Wi-Fi配置方法流程图二;
图8为本申请实施例提供的界面示意图二;
图9为本申请实施例提供的一键连信息元素单元的帧结构的示意图一;
图10为本申请实施例提供的一键连信息元素单元的帧结构的示意图二;
图11为本申请实施例提供的界面示意图三;
图12为本申请实施例提供的界面示意图四;
图13为本申请实施例提供的Wi-Fi配置方法流程图三;
图14为本申请实施例提供的Wi-Fi配置方法流程图四;
图15为本申请实施例提供的Wi-Fi配置方法流程图五;
图16为本申请实施例提供的界面示意图五;
图17为本申请实施例提供的Wi-Fi配置装置的结构示意图。
具体实施方式
下面结合附图对本申请实施例提供的Wi-Fi配置方法及电子设备进行详细地描述。
本申请实施例的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
在本申请实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
图1为本申请实施例提供的一种Wi-Fi配置方法应用的通信***的示意图。如图1所示,该通信***包括无线访问接入点(access point,AP)设备100和第一电子设备200。其中,该通信***也可以描述为智联网络***,在智联网络中连接的设备也可以描述为智联设备。例如,AP设备100和第一电子设备200也可以描述为智联设备。
可选的,AP设备100例如可以是无线路由器,用于提供Wi-Fi网络。在一些实施例中,AP设备100为支持智联网络***配置同步的路由器,例如为
Figure BDA0002877652780000071
路由器。其中,Huawei Hilink为一种智能硬件开放生态,电子设备能够通过硬件接入或云接入等方式加入到Huawei Hilink生态中,实现电子设备互联互通。比如,AP设备100处于Huawei Hilink生态顶层位置,电子设备能够基于Hilink生态相关协议接入AP设备100,AP设备100与接入的电子设备共同构成Huawei Hilink生态。其中,Hilink生态相关协议例如包括通用即插即用协议(universal plug and play,UPnP)、受限制的应用协议(constrained applicationprotocol,CoAP)等。示例性的,如图1所示,AP设备100上配置有Hi键11。AP设备100支持利用Hi键11连接电子设备,具体过程见下文描述,在此不再赘述。
可选的,第一电子设备200例如可以是个人计算机(personal computer,PC)、手机(mobile phone)、平板电脑(Pad)、笔记本电脑、台式电脑、笔记本电脑、带收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、可穿戴设备、车载设备等终端设备。第一电子设备200例如还可以是智联无线路由器、智联Wi-Fi中继、可编程逻辑控制器(programmable logiccontroller,PLC)类无线AP设备等终端设备。本申请实施例对第一电子设备200的具体形态不作特殊限制。
在一些场景中,如图1所示,AP设备100提供的Wi-Fi网络覆盖范围为区域a的范围。第一电子设备200接入AP设备100提供的Wi-Fi网络。第一电子设备200能够作为AP设备100的中继点设备,扩大Wi-Fi网络覆盖范围。比如,第一电子设备200能够开启热点,其Wi-Fi网络覆盖范围为区域b的范围,从而保证距离主AP设备100距离较远的第二电子设备300也可以接入到Wi-Fi网络中,AP设备100、第一电子设备200和第二电子设备300组成智联网络***。其中,第二电子设备300也可以描述为STA类智联设备,处于Huawei Hilink生态底层位置。
可选的,第二电子设备300例如可以是PC、手机、平板电脑、VR终端设备、AR终端设备、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、运输安全中的无线终端、智慧城市中的无线终端、智慧家庭中的无线终端、可穿戴设备、车载设备等终端设备。第二电子设备300例如还可以是智联Wi-Fi摄像头、智联Wi-Fi音乐盒、智联Wi-Fi机顶盒、智联Wi-Fi插座/开关等终端设备。本申请实施例对第二电子设备300的具体形态不作特殊限制。
可选的,本申请实施例中的第一电子设备200和第二电子设备300可以通过不同的设备实现。例如,本申请实施例中的第一电子设备200和第二电子设备300可通过图2中的通信设备来实现。
图2所示为本申请实施例提供的通信设备的硬件结构示意图。该通信设备包括至少一个处理器201,通信线路202,存储器203以及至少一个通信接口204。其中,存储器203还可以包括于处理器201中。
可以理解的是,本申请实施例示意的结构并不构成对第一电子设备200和第二电子设备300的具体限定。在本申请另一些实施例中,第一电子设备200和第二电子设备300可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器201可以是中央处理单元(central processing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(fieldprogrammable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
通信线路202可包括一通路,在上述组件之间传送信息。
通信接口204,用于与其他设备通信。在本申请实施例中,通信接口可以是模块、电路、总线、接口、收发器或者其它能实现通信功能的装置,用于与其他设备通信。可选的,当通信接口是收发器时,该收发器可以为独立设置的发送器,该发送器可用于向其他设备发送信息,该收发器也可以为独立设置的接收器,用于从其他设备接收信息。该收发器也可以是将发送、接收信息功能集成在一起的部件,本申请实施例对收发器的具体实现不做限制。
存储器203可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路202与处理器201相连接。存储器203也可以和处理器201集成在一起。
其中,存储器203用于存储用于实现本申请方案的计算机执行指令,并由处理器201来控制执行。处理器201用于执行存储器203中存储的计算机执行指令,从而实现本申请下述实施例提供的载波发送方法。
可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码、指令、计算机程序或者其它名称,本申请实施例对此不作具体限定。
在具体实现中,作为一种实施例,处理器201可以包括一个或多个CPU,例如图2中的CPU0和CPU1。
在具体实现中,作为一种实施例,通信设备可以包括多个处理器,例如图2中的处理器201和处理器205。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
上述的通信设备可以是一个通用设备或者是一个专用设备,本申请实施例不限定通信设备的类型。第一电子设备可以为具有图2类似结构的设备。
以下将以AP设备100为提供Wi-Fi网络且支持Hilink的路由器,以第一电子设备200为具有图2所示结构的PC,第三电子设备300为手机为例,对本申请实施例提供的Wi-Fi配置方法进行阐述。
在一些场景中,利用母子路由器,实现扩展路由器的Wi-Fi网络覆盖范围。具体的,母子路由器包括一个母路由器和至少一个子路由器,其中,子路由器通过有线连接或Wi-Fi中继的方式接入母路由器,母路由器和子路由器组成Hilink智联网络。并且,母路由器和子路由器的SSID相同,手机等终端设备在母路由器和子路由器之间切换连接的漫游过程中,能够保证不产生由于漫游造成的信号卡顿问题。其中,母路由器也可以描述为主路由器,子路由器也可以描述为副路由器。
在一些实施例中,子路由器基于软件接入的方式接入母路由器。假设手机中安装有Hilink应用程序(application,APP),且手机与子路由器连接。手机利用Hilink APP能够自动获取母路由器的SSID和密码,从而将SSID和密码发送至子路由器,使得子路由器接入母路由器。当然,手机也可以利用Hilink APP接收用户输入的SSID和密码,从而使得子路由器接入母路由器。
或者,子路由器通过一键式硬按键互联的方式接入母路由器。示例性的,如图3所示,母路由器和子路由器均处于上电(power on)(如图3所示的S301和S302)状态。在Hilink发现阶段,母路由器发送探测帧,通过探测帧交互(如图3所示的S303)的方式,探测子路由器。之后,母路由器的指示灯以方式一的方式亮起(如图3所示的S304),以提示用户当前已发现子路由器,可以进行连接。母路由器检测到用户按下hi键的操作(如图3所示的S305),进入Hilink握手阶段,继续与子路由器进行探测帧交互(如图3所示的S306),传输用于连接的信息,如Hilink信息元素。并且,母路由器和子路由器的指示灯以方式二的方式亮起(如图3所示的S307和S308),以提示用户当前正在接入子路由器。母路由器和子路由器通过WiFi保护设置(Wi-Fi protected setup,WPS)握手(如图3所示的S309和S310),完成SSID和密码的设置,使得子路由器接入母路由器。其中,指示灯的亮起方式可以预配置在母路由器中,如方式一为常亮,方式二为闪烁。
在当前场景中,由于单一路由器Wi-Fi覆盖面积有限,在要求较大Wi-Fi覆盖面积的情况下,需要配置多台母子路由器,成本较高。并且,若不是配套的母子路由器,则需要单独配置各个子路由器的SSID,导致维护过程较为复杂。
在另一些场景中,利用PC作为中继点设备,实现扩展路由器的Wi-Fi网络覆盖范围。具体的,PC连接至路由器提供的Wi-Fi网络后,开启个人热点功能或无线局域网(Wireless Local Area Network,WLAN)信号桥功能,作为Wi-Fi网络的中继点,为边缘终端设备提供Wi-Fi网络。
示例性的,如图4所示界面401,PC在界面401上检测到用户对控件41的操作后,开启个人热点功能。并在检测到对控件42的操作后,接收用户对当前热点对应的设备名称的编辑。在检测到对控件43的操作后,接收用户对当前热点对应的密码的编辑。如此,PC完成对个人热点功能的设置,提供Wi-Fi网络。其中,PC开启个人热点时,上行接入的网络为蜂窝移动网络或WLAN网络(即路由器提供的Wi-Fi网络)。
又示例性的,如图5所示界面501,PC在界面501上检测到用户对控件51的操作后,开启WLAN信号桥功能。并在检测到对控件52的操作后,接收用户对当前WLAN信号桥对应的WLAN名称和密码的编辑。如此,PC完成对WLAN信号桥的设置,提供Wi-Fi网络。其中,PC开启信号桥时,上行接入的网络为WLAN网络。
如图6所示,通过上述方式,PC 200作为个人热点或WLAN信号桥,扩大了路由器100的Wi-Fi网络覆盖范围。比如,手机300沿箭头61的方向移动,由位置62移动至位置63,位置63已超出路由器100提供的Wi-Fi网络覆盖范围,则手机300断开与路由器100之间的连接,接入PC 200提供的中继网络中。但是,由于PC 200作为个人热点或WLAN信号桥时,设备名称和密码为单独配置,与路由器100的SSID不同,在切换过程中,会出现Wi-Fi网络卡顿等异常,影响用户使用体验。
基于此,本申请实施例提供一种Wi-Fi配置方法,将PC作为中继点设备,并且,统一PC和路由器的SSID,使得PC成为免配置的Wi-Fi热点。在提高Wi-Fi覆盖范围的同时,节约成本,并保证连接至Wi-Fi网络中的设备能够为用户提供无感知的漫游服务。
首先,PC需要接入路由器提供的Wi-Fi网络中,与路由器建立连接。之后,才可以配置PC的网络,实现扩展路由器Wi-Fi覆盖范围。
示例性的,图7为本申请实施例提供的Wi-Fi配置方法流程示意图。PC利用图7所示方法接入路由器,参见图7,该方法包括S701-S705。
S701、PC与路由器之间建立会话通道。
在一些实施例中,PC和路由器基于电气和电子工程师协会(institute ofelectrical and electronics engineers,IEEE)802.11标准建立802.11会话,PC接入路由器提供的Wi-Fi网络,实现上网功能,便于后续PC基于上行的Wi-Fi网络开启热点功能。并且基于会话通道与路由器进行配对,允许对PC网络进行配置。其中,802.11会话连接的过程包括扫描(scanning)过程、认证(authent icat ion)过程和关联(association)过程。
示例性的,首先PC需要确定待接入的Wi-Fi网络的服务集标识(service setidentifier,SSID)以及认证方式。其中,认证方式已被预配置于路由器中,在认证过程中PC通过与路由器交互身份认证帧即可完成认证过程。PC可以在扫描过程中获得SSID,扫描过程分为被动扫描过程和主动扫描过程。例如,在被动扫描过程中,PC监听在PC附近的路由器按照预设周期发送的信标(Beacon)帧,获得Beacon帧中携带的SSID。又例如,PC向路由器发送探测请求(probe request)管理帧,之后,接收到路由器发送的探测响应(proberesponse)管理帧后,获得SSID。后续,基于SSID完成认证过程和关联过程。
其中,SSID是路由器唯一的身份标识号(identity document,ID),用来区分不同的网络。路由器提供设置不同的SSID,用于区分其提供的不同网络(如2.4GHz网络,5GHz网络,员工接入网络,访客接入网络等),PC获得SSID即可接入相应的网络。进一步的,一个接入有线网络的路由器(也可以描述为AP设备)和至少一个通过无线网络接入该路由器的设备组成一个组(group),该group称之为基本服务集(basic service set,BSS)。同一BSS中的设备设置相同的身份标识号,该身份标识号为BSSID。一个或多个BSS组成一个扩展服务集(extended service set,ESS),进而实现扩展Wi-Fi网络的覆盖范围。一般的,ESS中接入点设备提供的Wi-Fi网络的覆盖范围之间部分重叠,以实现客户端设备的无缝漫游。
示例性的,PC和路由器可以通过如下步骤建立802.11会话通道。
步骤一、PC向路由器发送探测请求帧。相应的,路由器接收PC发送的探测请求帧,并向PC发送探测响应帧。
在一些实施例中,802.11会话连接过程中的扫描过程包主动扫描方式和被动扫描方式。其中,主动扫描方式为PC在每个信道上主动发送探测请求报文,从而探测到路由器的信息。被动扫描模式为PC监听路由器定时发送的Beacon帧,从而获得路由器的信息。在当前步骤中,以主动扫描模式为例进行说明。PC和路由器之间通过探测请求(probe request)帧和探测响应(probe response)帧的交互,PC确定要接入的SSID。
需要说明的是,在当前探测帧的交互过程中,确定用于建立802.11会话的SSID,能够接入Wi-Fi网络即可。相对于图3所示的母子路由器连接过程,子路由器开机即向母路由器发送携带连接信息的探测帧,用于与母路由器进行配网。当前发送的探测帧不必携带连接请求的参数,即不必开机即进行配网。PC能够按照用户需求,需要进行配置个人热点网络时,再请求配网,实现按需配置网络,提高用户使用体验。
步骤二、PC向路由器发送身份认证请求帧。相应的,路由器接收PC发送的身份认证请求帧,并向PC发送身份认证响应帧。
在一些实施例中,认证过程若需要密码,则PC接收用户输入的鉴权密码,以完成认证过程。例如PC弹窗显示密码输入界面,接收用户输入的鉴权密码。若PC中已预置了认证证书,则认证过程不需要密码,直接通过身份认证管理帧的交互,确认认证证书,完成认证。例如利用可扩展身份验证协议(extensible authentication protocol,EAP)中的安全传输协议(transport layer security,TLS)等认证方式进行认证,保证网络安全。
步骤三、PC向路由器发送关联请求帧。相应的,路由器接收PC发送的关联请求帧,并向PC发送关联响应帧。
在一些实施例中,通过关联过程,将PC的媒体存取控制(media access control,MAC)地址与路由器端口建立关联关系,以便路由器与PC之间能够正确的进行信号传输。
如此,通过上述步骤一至步骤三,PC和路由器完成802.11会话通道的建立,该802.11会话通道为业务通道,允许PC访问路由器网络。后续,PC和路由器基于已建立的802.11会话通道,按照用户需求,请求建立管理通道连接,进行网络配置,简化配网流程。
S702、PC检测到开启热点的操作。
示例性的,如图8所示,PC显示个人热点设置界面801,在个人热点设置界面801上提示用户开启个人热点功能。检测到用户点击控件81的操作后,开启热点,并开始与路由器之间进行配对,确定PC为安全设备,允许建立Hilink连接,即建立管理通道连接,后续能够实现自动进行网络配置。
在一些实施例中,在PC中预置两种个人热点的功能入口,一种为图4或图5所示的需要单独创建SSID进行单独配置的个人热点的功能入口;另一种为图8所示的本申请实施例提供的免配置个人热点的功能入口。在步骤S702中,PC开启免配置个人热点与路由器进行配对,以便后续PC通过下述步骤自动与路由器进行网络配置同步,无需用户再单独配置PC的SSID。
在另一些实施例中,在PC中预置一种复用的个人热点的功能入口。在步骤S702中,PC首先会执行与路由器的网络配置同步的流程,若网络配置同步成功,则开启免配置个人热点功能。若网络配置同步失败,则创建单独的SSID,接收用户输入的用户名和密码等个人热点配置参数。
S703、PC向路由器发送行动请求帧,该行动请求帧中携带连接信息。
其中,连接信息包含连接请求参数,用于请求路由器对其安全性进行确认,允许后续PC进行网络配置,将其SSID与路由器SSID进行同步。其中,连接信息可以包含PC的MAC地址,路由器接收到连接信息后,确认MAC地址为预置白名单中的MAC地址,则确认安全,允许PC与路由器建立Hilink连接。或者,接收用户确认,是否允许建立Hilink连接。此外,在本申请实施例中,行动请求帧中携带的连接信息描述为一键连(one key connection,OKC)元素,后文对此不在赘述。
示例性的,路由器在获得PC的OKC元素后,确定PC请求与路由器建立Hilink连接,需要进行配对。可选的,OKC元素为PC与路由器均可识别处理的元素。比如,OKC元素为厂商自定义元素。又比如,OKC元素为标准定义中的特定元素。
在一些实施例中,PC向路由器发送行动请求(action request)帧,在actionrequest帧中携带OKC元素,定义分类码(category code)和操作码(action code)的值。其中,分类码和操作码的值用于说明该action request帧可以用于请求一键连配对。
在一些实施例中,IEEE 802.11action request帧中携带的Hilink OKC信息元素(information element,IE)。其中,IE可以是一个独立的IE,携带IEEE分配的元素标识(element ID)。IE也可以是厂商私有元素的扩展定义。此时,定义Element ID为221,用于指示该IE为厂商私有元素。
示例性的,图9示出一种OKC信息元素单元的帧结构的示意图。如图9所示,OKC信息元素单元包括:元素标识(element ID)字段、长度(length)字段、组织标识符(organization identifier)字段、以及供应商特定内容(vendor-specific content)字段。
其中,组织标识符字段中包括组织唯一标识符(organizationally uniqueidentifier,OUI)子字段,占用3个字节(bytes),用于指示厂商标识。例如,如图9所示,OUI子字段取值为00:E0:FC,用于指示厂商为华为技术有限公司。
供应商特定内容字段包括Hilink OKC子字段、版本(version)子字段、以及值(value)子字段。其中,Hilink OKC子字段,占用4bytes,用于指示Hilink OKC元素。version子字段,占用2bytes,用于指示IE的版本号。value子字段由至少一组TLV编码结构的参数组成。其中,TLV编码结构包括类型(type),长度(length)和值(value)。具体的,TLV编码结构的参数至少用于指示目标MAC(target MAC)和/或标识(logo)。
示例性的,如图10所示,示例性的给出一种指示target MAC的TLV编码结构的参数,包括目标MAC(target MAC)子字段、长度(length)子字段、以及目标MAC地址(targetMAC address)子字段。其中,target MAC address子字段,占用1bytes,value为251,用于指示MAC地址。length子字段,占用1bytes,value为6。
其中,可以在probe request管理帧或action request管理帧中携带target MACaddress的值,该值为BSSID。在PC确定路由器之后,可以在probe request帧或actionrequest帧中携带路由器的BSSID。或者,路由器在接收到action request管理帧后,会向PC发送行动响应(action response)管理帧。相应的,路由器在probe request管理帧或action request管理帧中携带选定的PC的BSSID。需要说明的是,在路由器未选定PC之前,target MAC address对应的值为路由器自身的BSSID。
进一步的,target MAC address的值可以为BSSID。若PC在probe request管理帧或action request管理帧中携带BSSID,则表示PC确定与该BSSID对应的路由器进行连接。若路由器在probe response管理帧或action response管理帧中携带BSSID,则表示该路由器为Hilink路由器。target MAC address的值还可以为站点(station,STA)设备的MAC地址。若路由器在probe response管理帧或action response管理帧中携带STA MAC地址,则表示路由器已经选择了STA MAC地址对应的PC作为连接的目标PC。
示例性的,如下示出一种action request管理帧报文示例。
Figure BDA0002877652780000131
Figure BDA0002877652780000141
上述action request管理帧报文中,分类码(Category code)和操作码(Actioncode)用于指示当前报文用于请求的操作,如请求进行配对连接。
需要说明的是,分类码(Category code)和操作码(Action code)的值需要IEEE和互联网数字分配机构(the internet assigned numbers authority,IANA)共同分配,因此上述报文示例中分类码和操作码为待确认(to be determind,TBD)状态。同样的,下文中对于TBD状态的分类码和操作码不再进行说明。
S704、路由器确定与PC建立连接。
在一些实施例中,路由器在接收到PC发送的携带一键连信息元素的行动请求帧后,按照预设方式与PC进行配对,建立Hilink连接。即路由器根据OKC元素,确定允许与PC建立管理连接通道,允许进行网络配置
其中,预设方式例如包括在路由器中预置可配对MAC地址的白名单,在确认PC的MAC地址为白名单上的MAC地址后,则可以自动配对。或者,预设方式例如包括提示用户确认是否进行配对。比如,路由器的指示灯以方式1的方式闪烁,以提示用户进行配对确认。之后,如路由器检测到用户点击hi键的操作,则确认用户已经确认配对,可以建立连接。又比如,路由器向管理该路由器的Hilink APP所在终端设备(例如路由器管理员的智能手机)发送请求确认的通知,由用户进行确认。示例性的,如图11所示界面1101,管理该路由器的Hilink APP所在终端设备接收到路由器发送的请求确认的通知后,显示提示框提示用户进行配对确认。管理该路由器的Hilink APP所在终端设备检测到用户点击控件111的操作后,向路由器发送确认通知。路由器在接收到确认通知后,确定与PC进行配对连接。
进一步的,上述预设方式中,若路由器中预置白名单,则可以实现自动配对。若未配置白名单,则需要预设老化时间。路由器在接收到行动请求帧后,启动计时器,若在预设老化时间以内,未接收到用户的确认操作,则配对失败。若在预设老化时间以内,接收到用户的确认操作,则配对成功。
S705、路由器向PC发送行动响应帧。
在一些实施例中,路由器确定允许与PC配对并建立连接后,向PC发送行动响应(action response)管理帧,在action response管理帧中携带OKC信息元素。其中,OKC信息元素的结构可以参数上述步骤S704中OKC信息元素的相关描述,在此不再赘述。
在一些实施例中,路由器的指示灯以方式2的方式亮起,以提示用户当前一键连连接配对成功。和/或,路由器向管理该路由器的Hilink APP所在终端设备发送配对成功的通知,以提示用户一键连连接配对成功。示例性的,如图12所示界面1201,显示提示框121,提示用户一键连连接配对成功,PC已与路由器建立连接。相应的,PC在接收到actionresponse管理帧后,在本地日志中记录一键连接配对成功和/或界面呈现配对成功的通知信息。
示例性的,如下示出一种action response管理帧报文示例。
Figure BDA0002877652780000151
上述action response管理帧报文中,分类码(Category code)和操作码(Actioncode)用于指示当前报文用于执行的操作,如执行配对连接。此外,分类码(Category code)和操作码(Action code)的值可以根据实际需求确认,即为TBD状态。
如此,PC基于步骤S701中建立的802.11会话通道,扩展802.11协议的actionrequest管理帧以及action response管理帧传递的Hilink配对信息和确认信息,执行与路由器之间的配对流程,实现快速配对。在保证安全连接的同时,简化配对流程。
进一步的,PC通过上述图7所示的步骤能够实现按需配对,在需要扩大Wi-Fi覆盖范围时,快速开启PC热点,进行配对。具体的,PC开启热点后,基于802.11会话通道,路由器通过白名单或者通过用户确认,确定PC为安全设备,完成PC的安全准入流程即配对流程。之后,PC能够基于Hilink连接,进行网络同步配置。
在一些实施例中,PC接入路由器,并开启热点后,采用本申请实施例提供的Wi-Fi配置方法能够实现自动配网。PC将提供的热点网络与路由器提供的网络进行同步配置,进而实现为用户提供无感知的漫游服务。
具体的,将PC提供的Wi-Fi网络配置与路由器提供的Wi-Fi网络进行网络配置同步,创建与路由器的SSID相同的Wi-Fi网络,从而保证手机等终端设备可以实现无感知漫游。进一步的,配置同步的内容例如包括SSID和密码信息。
其中,同步协议例如包括通用即插即用协议(universal plug and play,UPnP)、受限制的应用协议(constrained application protocol,CoAP)、无线接入点的控制和配置协议(control and provisioning of wireless access points protocol,CAPWAP)等。
示例性的,本申请实施例以基于UPnP协议进行网络同步配置为例进行说明。其中,UPnP协议规定的网络配置流程包括设备寻址、设备发现、设备描述、设备控制、事件通知和基于超文本标记语言(hyper text markup language,html)的描述界面几部分。其中,设备例如包括PC。
进一步的,如图13所示,PC对个人热点的网络配置过程,具体可以实现为下述步骤S1301-步骤S1304。
S1301、PC探测支持网络配置的网关。
在一些实施例中,PC广播报文用于探测当前接入的智联网络中支持配网功能的网关设备,例如Hilink gateway,进而利用该网关设备配置PC的网络。比如,当前PC接入的路由器支持配网功能,则PC探测到该路由器后,启动网络配置流程。又比如,当前PC接入的路由器不支持配网功能,则PC通过广播报文,确定智联网络中其他具有配网功能的设备,PC利用该设备实现与路由器的网络配置同步。下文以PC接入的路由器为支持配网功能的网关设备为例进行说明。
在一些实施例中,若PC首次与路由器提供的网络建立连接,则需要利用动态主机配置协议(dynamic host configuration protocol,DHCP),获得路由器的互联网协议(IP)地址。比如,PC发送M-search请求报文探测支持Hilink的路由器。相应的,Hilink路由器在接收到M-search请求报文后,回复M-seach响应报文,完成探测过程。
示例性的,假设PC探测到的Hilink gateway(也可以描述为根设备)的目标IP地址为urn:www-huawei-com:service:NetworkSyncService:1。并且,获取Hilink gateway的描述文件地址为http://192.168.1.1:37215/upnpdev.xml。
M-seach请求报文示例如下:
M-SEARCH*HTTP/1.1
HOST:239.255.255.250:1900
MAN:"ssdp:discover"
MX:4
ST:urn:www-huawei-com:service:NetworkSyncService:1
M-seach响应报文示例如下:
HTTP/1.1 200 OK
LOCATION:http://192.168.1.1:37215/upnpdev.xml
SERVER:Linux UPnP/1.0Huawei-ATP-IGD
CACHE-CONTROL:max-age=86500
EXT:
ST:urn:www-huawei-com:service:NetworkSyncService:1
USN:uuid:00e0fc37-225-2828-2500-cca223012ba8::urn:www-huawei-
com:service:NetworkSyncService:1
DATE:Tue,05May 2015 12:07:38 GMT
S1302、PC上线。
在一些实施例中,PC接入网络,并获得路由器的IP地址之后上线,即告知路由器当前PC已加入路由器(即Hilink gateway)的管理域(即二层漫游域)中,处于活跃(alive)状态,可以进行网络配置。具体的,PC利用路由器的IP地址,将其alive状态发送至路由器,通知路由器,PC上线,待配置网络。
在一些实施例中,PC向路由器发送UPnP alive上线报文,用于告知路由器当前PC上线。相应的。路由器在接收到UPnP alive上线报文后,确认PC上线,则建立超文本传输安全协议(hyper text transfer protocol over securesocket sayer,HTTPS)管理会话,用于订阅网络同步服务。其中,同步服务例如包括NetworkSyncService:1。
示例性的,PC基于UPnP协议中的简单服务发现协议(simple service discoveryprotocol,SSDP)通知路由器PC上线。如下示出一种UPnP alive上线报文示例。
Figure BDA0002877652780000171
在上述UPnP alive上线报文中,“NTS:ssdp:alive”字段用于指示当前应用UPnPalive协议报文。缓存控制(Cache-Control)字段中的存活时间(max-age)用于指示PC的老化失效时间。在一键连接建链成功后,PC在HTTPS管理会话老化失效之前,可以继续发送UPnP alive上线报文,用于续约保活。
S1303、路由器获得PC的Wi-Fi模块信息。
其中,路由器获取到PC的Wi-Fi模块信息,用于配置PC的Wi-Fi热点网络。Wi-Fi模块信息例如包括如下一项或几项内容:PC接入路由器的SSID(如WLC Index For Cover)、WLAN网络信息(network Info)、设备信息(device info)。
示例性的,路由器向PC发送获取信息报文,用于获取PC的Wi-Fi模块信息。如下示出一种获取Wi-Fi模块信息的报文示例。
Figure BDA0002877652780000172
Figure BDA0002877652780000181
其中,在上述获取Wi-Fi模块信息的报文中,Hilink Gateway利用GetWLCIndexForCover字段作为查询接口,用于查询PC的当前的Wi-Fi配置信息。如NewSSID,用于查询PC接入的SSID;NewRFBand,用于查询SSID对应的射频频段;NewQueryType,用于查询类型。
相应的,PC在接收到路由器发送的获取Wi-Fi模块信息的报文后,基于HTTPS管理会话,发送应答报文,用于回复设备信息。
示例性的,如下示出一种PC的应答报文示例。
Figure BDA0002877652780000182
Figure BDA0002877652780000191
S1304、路由器对PC进行网络配置。
在一些实施例中,路由器在获取到PC的Wi-Fi模块信息后,基于本地预置的配置策略能够确定PC的WLAN配置,并开始进行同步配置。其中,WLAN同步配置包括WLAN相关参数的配置,以及其他网络连接相关参数的配置。例如包括终端设备MAC地址的黑白名单配置等。本地预置的配置策略例如包括路由器中预配置的网络配置模板和导入策略。
比如,路由器获得PC的Wi-Fi模块信息包括信息1和信息2,与预配置的网络配置模板进行匹配后,确定网络配置模板1与信息1和信息2匹配。网络配置模板1满足信息1和信息2的要求,且包括完整的网络配置信息。路由器将网络配置模板1推送至PC,进而PC利用网络配置模板1完成网络全部信息的配置。
又比如,路由器根据PC设备信息确定PC的厂商或型号,匹配对应的网络配置模板。如PC1的厂商为厂商A,PC2的厂商为厂商B。路由器根据厂商类型,将网络配置模板A推送至PC1,将网络配置模板B推送至PC2,PC1和PC2接收到网络配置模板后自动完成网络配置同步,即路由器完成对PC的网络配置。
示例性的,路由器对PC的配置过程例如包括向PC发送开始(start)报文,设置WLAN基本配置(SetWlanBaseConfiguration)报文,设置WLAN高级配置(SetWlanAdvancedConfiguration)报文,以及承诺(commit)报文。在一组start报文和commit报文之间包括多个配置报文,其中,配置报文包括SetWlanBaseConfiguration报文和SetWlanAdvancedConfiguration报文。PC在接收到commit报文后,基于所有接收到的配置报文开始配置WLAN参数。
其中,SetWlanBaseConfiguration报文用于设置PC的WLAN模块作为热点时的SSID的基础参数,例如包括热点的802.11协议工作模式、认证模式、加密模式、加密算法、接入密码等。SetWlanAdvancedConfiguration报文用于设置PC的WLAN模块作为热点时的SSID的高级参数,例如包括最大允许接入用户数、是否启动自动信道选择、指定工作信道、发射功率级别、国家码、是否使能SSID的二层广播、是否使能Wi-Fi多媒体使用(Wi-Fi MultiMedia,WMM)等。需要说明的是,设置PC的SSID与PC接入的路由器的SSID相同。
由此,本申请实施例提供的Wi-Fi配置方法,能够使得PC与路由器连接后,自动与路由器的Wi-Fi信息配置同步,实现为用户提供免配置的PC热点。并且,PC与路由器使用相同的SSID,作为路由器的二层漫游域中的设备,保证终端设备接入Wi-Fi网络后,能够在路由器和PC之间进行无缝漫游。
示例性的,如下示出一种start报文示例。
Figure BDA0002877652780000201
其中,上述start报文中“ⅴ<u:Start”字段用于标识开始同步配置。
示例性的,如下示出一种SetWlanBaseConfiguration报文示例用于对SetWlanBaseConfiguration接口参数进行配置。
Figure BDA0002877652780000202
Figure BDA0002877652780000211
示例性的,如下示出一种SetWlanAdvancedConfiguration报文示例,用于对SetWlanAdvancedConfiguration接口参数进行配置。
Figure BDA0002877652780000221
示例性的,如下示出一种commit报文示例。
Figure BDA0002877652780000222
Figure BDA0002877652780000231
上述commit报文中,NewNetworkSyncCode字段用于指示当前commit报文网络配置同步序号。PC接收到commit报文后,需要确认该网络配置同步序号是递增的,用于防止攻击或网络重传导致的重复配置。
需要说明的是,上述步骤S1304中,路由器对PC进行网络配置的过程,可以为PC接入路由器后的首次网络配置同步过程。或者,在后续连接过程中,路由器配置参数修改,也可以利用上述步骤再次同步PC与路由器之间的WLAN参数。
需要说明的是,PC作为非物联网(internet of things,IoT)设备,使用实时传输协议同步发送数据。因此,为了保证安全,PC禁止AP对PC的Wi-Fi模块进行升级,且PC不允许接受AP利用参数同步协议通道对PC的Wi-Fi模块固件进行升级。相应的,在CoAP协议或UPnP协议的能力协商阶段,PC声明不支持固件升级。此外,PC禁止AP查询或设置PC的Wi-Fi模块的管理员用户账号和秘钥信息。
在一些场景中,PC完成网络配置后,可以开启免配置PC热点,将自身作为软接入点(soft AP)设备,以扩大Wi-Fi覆盖面积,提高Wi-Fi覆盖效果。终端设备接入或断开与PC热点的连接后,PC热点需要向路由器上报终端设备接入情况,以便路由器对Wi-Fi网络进行管理。
示例性的,如图14所示,在步骤S1304之后,本申请实施例提供的Wi-Fi配置方法流程还包括步骤S1401和步骤S1402。
S1401、PC连接终端设备。
S1402、PC向路由器上报终端设备接入情况。
在一些实施例中,在PC确定免配置热点存在终端设备(也可以描述为station设备)接入或离线的情况时,PC向路由器发送UPnP主动通告(notify active)报文。其中,UPnPnotify active报文中携带终端设备的MAC标识以及接入或离线的信息,如WLCAssociatedStat。
需要说明的是,PC作为提供Wi-Fi网络的soft AP设备,因此,应该限制与PC相同MAC的设备接入PC提供的Wi-Fi网络。也就是说,在PC扩展Wi-Fi网络的过程中,PC作为STA设备,不能接入自身提供的热点。
在一些场景中,PC能够根据实际情况按需开启或关闭热点。若PC需要关闭热点,则需要将其关闭情况通知路由器,并将其上连接的终端设备引导连接至路由器。进而,满足用户的个性化使用需求,提高用户使用体验。
示例性的,如图15所示,在步骤S1402之后,本申请实施例提供的Wi-Fi配置方法流程还包括步骤S1501。
S1501、PC通知路由器个人热点需要关闭,并引导终端设备连接至路由器后,关闭个人热点。
在一些实施例中,PC接收到用户指示关闭免配置热点的操作后,PC引导已经接入该热点的终端设备切换到路由器,并主动向路由器发送UPnP byebye报文。之后,PC关闭个人热点功能,并清除相关的WLAN配置。
示例性的,如下示出一种byebye报文示例。
NOTIFY*HTTP/1.1
HOST:239.255.255.250:1900
NT:urn:www-huawei-com:service:NetworkSyncService:1
NTS:ssdp:byebye
USN:uuid:00e0fc37-2525-2828-2500-001123244560::urn:www-huawei-com:ser
vice:NetworkSyncService:1
在一些实施例中,PC开启热点,并通过上述Wi-Fi配置方法配置网络后,在为其他终端设备提供无感知漫游的Wi-Fi网络的同时,保持与AP设备的Wi-Fi连接,不会影响自身的上网功能。进一步的,在PC关闭热点后,还会保持与AP设备的Wi-Fi连接,不会影响自身的上网功能。
在一些场景中,终端设备在接入路由器提供的Wi-Fi网络后,利用Beacon帧,比较接入的Wi-Fi网络信号与附近STA提供的Wi-Fi网络信号。如此,在Wi-Fi网络信号变差时,能够接入Wi-Fi网络信号更好的STA。
示例性的,如图16所示,手机在使用Wi-Fi网络过程中,搜索到信号更好的STAWi-Fi网络,则显示界面1601,在下拉通知栏161中显示通知提示,以提示用户可以接入更好的Wi-Fi网络,以获得更好的上网体验。手机在检测到用户点击控件162的操作后,启动漫游过程,进行Wi-Fi网络切换,接入PC提供的信号更好的Wi-Fi网络。
进一步的,终端设备还可以在搜索到比当前Wi-Fi网络信号更好的Wi-Fi网络后,自动进行切换,在用户无感知的情况下,进行Wi-Fi网络漫游。
可以理解的是,上述电子设备和AP设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。
本申请实施例可以根据上述方法示例对上述电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
示例性的图17为本申请实施例提供的Wi-Fi配置装置的结构示意图。如图17所示,Wi-Fi配置装置1700包括:收发模块1701以及处理模块1702。
在一种可能的设计中,Wi-Fi配置装置1700可用于实现上述方法实施例中涉及的第一电子设备的功能。其中,Wi-Fi配置装置1700可以为第一电子设备本身,也可以为第一电子设备中的功能单元或者芯片,或者与第一电子设备匹配使用的装置。
可选的,收发模块1701,用于支持Wi-Fi配置装置1700执行上述实施例中图7所示的步骤S701、步骤S703和步骤S705中的一个或者多个步骤;和/或,收发模块1701还用于支持Wi-Fi配置装置1700执行本申请实施例中Wi-Fi配置装置执行的其他发送和接收步骤。
可选的,处理模块1702,用于支持Wi-Fi配置装置1700执行上述实施例中图7所示的步骤S702中的一个或者多个步骤;和/或,处理模块1702还用于支持Wi-Fi配置装置1700执行本申请实施例中Wi-Fi配置装置执行的其他处理步骤。
在另一种可能的设计中,Wi-Fi配置装置1700可用于实现上述方法实施例中涉及的AP设备的功能。其中,Wi-Fi配置装置1700可以为AP设备本身,也可以为AP设备中的功能单元或者芯片,或者与AP设备匹配使用的装置。
可选的,收发模块1701,用于支持Wi-Fi配置装置1700执行上述实施例中图7所示的步骤S701,步骤S703和步骤S705中的一个或者多个步骤;和/或,收发模块1701还用于支持Wi-Fi配置装置1700执行本申请实施例中Wi-Fi配置装置执行的其他发送和接收步骤。
可选的,处理模块1702,用于支持Wi-Fi配置装置1700执行上述实施例中图7所示的步骤S704中的一个或者多个步骤;和/或,处理模块1702还用于支持Wi-Fi配置装置1700执行本申请实施例中Wi-Fi配置装置执行的其他处理步骤。
其中,处理模块1702可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。
可选的,图17所示的Wi-Fi配置装置1700还可以包括存储模块(图17中未示出),该存储模块存储有程序或指令。当收发模块1701以及处理模块1702执行该程序或指令时,使得图17所示的Wi-Fi配置装置1700可以执行本申请实施例提供的Wi-Fi配置方法。
可选的,收发模块可以包括接收模块和发送模块。其中,接收模块,用于接收其他设备发送的信号。发送模块,用于向其他设备发送信号。本申请实施例对收发模块的具体实现方式,不做具体限定。
图17所示的Wi-Fi配置装置1700中的各个单元的操作和/或功能分别为了实现上述方法侧实施例提供Wi-Fi配置方法的相应流程,为了简洁,在此不再赘述。图17所示的Wi-Fi配置装置1700的技术效果可以参考上述方法侧实施例提供Wi-Fi配置方法的技术效果,此处不再赘述。
本申请实施例还提供一种芯片***,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该芯片***实现上述任一方法实施例中的方法。
可选地,该芯片***中的处理器可以为一个或多个。该处理器可以通过硬件实现也可以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现。
可选地,该芯片***中的存储器也可以为一个或多个。该存储器可以与处理器集成在一起,也可以和处理器分离设置,本申请实施例并不限定。示例性的,存储器可以是非瞬时性处理器,例如只读存储器ROM,其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型,以及存储器与处理器的设置方式不作具体限定。
示例性的,该芯片***可以是现场可编程门阵列(field programmable gatearray,FPGA),可以是专用集成芯片(application specific integrated circuit,ASIC),还可以是***芯片(system on chip,SoC),还可以是中央处理器(central processorunit,CPU),还可以是网络处理器(network processor,NP),还可以是数字信号处理电路(digital signal processor,DSP),还可以是微控制器(micro controller unit,MCU),还可以是可编程控制器(programmable logic device,PLD)或其他集成芯片。
应理解,上述方法实施例中的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
本申请的实施例还提供了一种存储介质,用于存储为上述通信装置所用的指令。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在服务器上运行时,使得服务器执行上述相关方法步骤实现上述实施例中的Wi-Fi配置方法。
本申请实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的Wi-Fi配置方法。
另外,本申请的实施例还提供一种装置,该装置具体可以是组件或模块,该装置可包括相连的一个或多个处理器和存储器;其中,存储器用于存储计算机程序,一个或多个计算机程序包括指令。当该指令被一个或多个处理器执行时,以使装置执行上述各方法实施例中的Wi-Fi配置方法。
其中,本申请实施例提供的装置、计算机可读存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,RAM)、闪存、只读存储器(readonly memory,ROM)、可擦除可编程只读存储器(erasable programmable ROM,EPROM)、电可擦可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(applicationspecific integrated circuit,ASIC)中。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (19)

1.一种Wi-Fi配置方法,其特征在于,所述方法包括:
接入无线访问接入点AP设备的第一服务集标识SSID对应的第一无线保真Wi-Fi网络;
检测到开启Wi-Fi热点的操作,向所述AP设备发送配对请求,所述配对请求用于请求与所述AP设备进行配对;
若配对成功,则配置所述Wi-Fi热点的第二Wi-Fi网络,所述第二Wi-Fi网络的第二SSID与所述第一SSID相同。
2.根据权利要求1所述的方法,其特征在于,所述若配对成功,则配置所述Wi-Fi热点的第二Wi-Fi网络,包括:
若配对成功,则向所述AP设备发送Wi-Fi模块信息,所述Wi-Fi模块信息包括如下一项或几项内容:所述第一SSID、无线局域网WLAN信息、设备信息;
获取所述AP设备基于所述Wi-Fi模块信息确定的网络配置信息;
利用所述网络配置信息,配置所述第二Wi-Fi网络。
3.根据权利要求2所述的方法,其特征在于,所述配对请求中携带连接信息,在向所述AP设备发送配对请求之后,所述方法还包括:
接收所述AP设备发送的配对响应,根据所述配对响应确定是否配对成功;所述配对响应为所述AP设备根据所述连接信息确定。
4.根据权利要求2或3所述的方法,其特征在于,所述获取所述AP设备基于所述Wi-Fi模块信息确定的网络配置信息,包括:
获取开始报文,参数配置报文和承诺报文;所述开始报文用于指示开始传输所述网络配置信息,所述参数配置报文用于指示配置所述第二Wi-Fi网络的参数,所述承诺报文用于指示所述网络配置信息传输完毕;
在接收到所述承诺报文后,确认已完成接收所述网络配置信息。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
若配对失败,则所述Wi-Fi热点的第三Wi-Fi网络的第三SSID与所述第一SSID不同。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
向所述AP设备上报接入所述第二Wi-Fi网络的终端设备的接入情况;所述接入情况包括接入所述第二Wi-Fi网络的终端设备的第一媒体存取控制MAC标识,和/或断开与所述第二Wi-Fi网络连接的终端设备的第二MAC标识。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
向所述AP设备发送第一报文,所述第一报文用于通知所述AP设备所述Wi-Fi热点待关闭;
断开与接入所述第二Wi-Fi网络的终端设备之间的连接;
关闭所述Wi-Fi热点,保持与所述第一Wi-Fi网络的连接。
8.一种Wi-Fi配置方法,其特征在于,所述方法包括:
接收第一电子设备发送的配对请求;所述第一电子设备已接入第一服务集标识SSID对应的第一无线保真Wi-Fi网络;所述配对请求用于请求配对;
若配对成功,则允许所述第一电子设备配置第二Wi-Fi网络,所述第二Wi-Fi网络为所述第一电子设备的Wi-Fi热点提供的网络,所述第二Wi-Fi网络的第二SSID与所述第一SSID相同。
9.根据权利要求8所述的方法,其特征在于,所述配对请求中携带连接信息,在所述接收第一电子设备发送的配对请求之后,所述方法还包括:
根据所述连接信息,确定所述第一电子设备是否配对成功;
向所述第一电子设备发送配对响应,所述配对响应用于携带配对成功消息或配对失败消息。
10.根据权利要求9所述的方法,其特征在于,所述根据所述连接信息,确定所述第一电子设备是否配对成功,包括:
根据所述连接信息,确定所述第一电子设备的媒体存取控制MAC地址是否为预置白名单中的MAC地址,若是,则确定所述第一电子设备配对成功;
或者,根据所述连接信息,按照预设方式提示用户确定是否允许所述第一电子设备进行配对;响应于第一操作,确定所述第一电子设备配对成功。
11.根据权利要求8-10任一项所述的方法,其特征在于,所述方法还包括:
若配对成功,接收所述第一电子设备发送的Wi-Fi模块信息,所述Wi-Fi模块信息包括如下一项或几项内容:所述第一SSID、无线局域网WLAN信息、所述第一电子设备的设备信息;
根据所述Wi-Fi模块信息,匹配所述Wi-Fi模块信息对应的网络配置模板;所述网络配置模板中包含网络配置信息;所述网络配置信息用于配置所述第二Wi-Fi网络;
向所述第一电子设备发送所述网络配置信息。
12.根据权利要求11所述的方法,其特征在于,所述向所述第一电子设备发送所述网络配置信息,包括:
向所述第一电子设备发送开始报文,参数配置报文和承诺报文;所述开始报文用于指示开始传输所述网络配置信息,所述参数配置报文用于指示配置所述第二Wi-Fi网络的参数,所述承诺报文用于指示所述网络配置信息传输完毕;
在发送所述承诺报文后,确认已完成所述网络配置信息的发送。
13.根据权利要求8-12任一项所述的方法,其特征在于,所述方法还包括:
接收所述第一电子设备上报的接入所述第二Wi-Fi网络的终端设备的接入情况;所述接入情况包括接入所述第二Wi-Fi网络的终端设备的第一MAC标识,和/或断开与所述第二Wi-Fi网络连接的终端设备的第二MAC标识。
14.根据权利要求8-13任一项所述的方法,其特征在于,所述方法还包括:
接收所述第一电子设备发送第一报文,所述第一报文用于通知所述第一电子设备的Wi-Fi热点待关闭;
与接入所述第二Wi-Fi网络的终端设备建立连接,并保持与所述第一电子设备的连接。
15.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器从所述存储器中读取所述计算机指令,使得所述电子设备执行如权利要求1-7中任一项所述的Wi-Fi配置方法。
16.一种无线访问接入点AP设备,其特征在于,包括:处理器和存储器,所述存储器与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器从所述存储器中读取所述计算机指令,使得所述AP设备执行如权利要求8-14中任一项所述的Wi-Fi配置方法。
17.一种计算机可读存储介质,其特征在于,包括程序或指令,当所述程序或指令被执行时,如权利要求1-7中任一项所述的方法被实现,或者,如权利要求8-14中任一项所述的方法被实现。
18.一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求1-7中任一项所述的Wi-Fi配置方法。
19.一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在无线访问接入点AP设备上运行时,使得所述AP设备执行如权利要求8-14中任一项所述的Wi-Fi配置方法。
CN202011638831.3A 2020-12-31 2020-12-31 Wi-Fi配置方法及电子设备 Pending CN114697991A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202011638831.3A CN114697991A (zh) 2020-12-31 2020-12-31 Wi-Fi配置方法及电子设备
PCT/CN2021/137923 WO2022143153A1 (zh) 2020-12-31 2021-12-14 Wi-Fi配置方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011638831.3A CN114697991A (zh) 2020-12-31 2020-12-31 Wi-Fi配置方法及电子设备

Publications (1)

Publication Number Publication Date
CN114697991A true CN114697991A (zh) 2022-07-01

Family

ID=82136453

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011638831.3A Pending CN114697991A (zh) 2020-12-31 2020-12-31 Wi-Fi配置方法及电子设备

Country Status (2)

Country Link
CN (1) CN114697991A (zh)
WO (1) WO2022143153A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114945192A (zh) * 2022-07-25 2022-08-26 深圳市亿联无限科技有限公司 一种EasyMesh网络快速组网方法以及***
CN115499897B (zh) * 2022-11-16 2023-04-11 荣耀终端有限公司 WiFi网络接入方法及相关装置
CN117639879A (zh) * 2024-01-26 2024-03-01 荣耀终端有限公司 一种Wi-Fi信号增强方法、***及智能家电
WO2024093640A1 (zh) * 2022-10-31 2024-05-10 华为技术有限公司 配置网络方法和设备

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115348584A (zh) * 2022-07-22 2022-11-15 支付宝(杭州)信息技术有限公司 私建热点行为的检测方法和装置以及业务***
CN115802383B (zh) * 2022-11-18 2023-06-27 广州芯德通信科技股份有限公司 一种mesh路由器配对生产方法及***
CN117714266A (zh) * 2023-08-30 2024-03-15 荣耀终端有限公司 通信方法和电子设备
CN117528571B (zh) * 2023-11-03 2024-04-26 江苏征途技术股份有限公司 一种智能网关机无线传感器自动识别接入方法及其***
CN117651269A (zh) * 2023-11-29 2024-03-05 深圳市乔安科技有限公司 一种无线级联监控方法、***及终端

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5734345B2 (ja) * 2013-05-22 2015-06-17 シャープ株式会社 ネットワークシステム、家電の連携方法、サーバ、家電およびプログラム
CN103415016A (zh) * 2013-07-05 2013-11-27 惠州Tcl移动通信有限公司 一种移动wifi热点连接处理方法及***
CN107920353A (zh) * 2016-10-08 2018-04-17 中兴通讯股份有限公司 一种无线保真连接切换热点的方法和热点接入设备
US11190942B2 (en) * 2016-12-30 2021-11-30 British Telecommunications Public Limited Company Automatic pairing of devices to wireless networks
CN109391529A (zh) * 2018-11-30 2019-02-26 广东美的制冷设备有限公司 家用电器及其配网方法和装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114945192A (zh) * 2022-07-25 2022-08-26 深圳市亿联无限科技有限公司 一种EasyMesh网络快速组网方法以及***
WO2024093640A1 (zh) * 2022-10-31 2024-05-10 华为技术有限公司 配置网络方法和设备
CN115499897B (zh) * 2022-11-16 2023-04-11 荣耀终端有限公司 WiFi网络接入方法及相关装置
CN117639879A (zh) * 2024-01-26 2024-03-01 荣耀终端有限公司 一种Wi-Fi信号增强方法、***及智能家电
CN117639879B (zh) * 2024-01-26 2024-06-21 荣耀终端有限公司 一种Wi-Fi信号增强方法、***及智能家电

Also Published As

Publication number Publication date
WO2022143153A1 (zh) 2022-07-07

Similar Documents

Publication Publication Date Title
WO2022143153A1 (zh) Wi-Fi配置方法及电子设备
CN112673592B (zh) 具有参与者反馈的设备配备协议
KR102314917B1 (ko) 통신 시스템에서 디바이스들 간의 연결 설정 방법 및 장치
US9001693B2 (en) Enhanced discovery procedures in peer-to-peer wireless local area networks (WLANs)
KR101707364B1 (ko) 무선 도킹 서비스를 수행하기 위한 방법 및 장치
EP3145161B1 (en) Automatic wireless access network configuration synchronization method and apparatus
US20140349579A1 (en) Method, Device, and System for Establishing Device-To-Device Connection
US10506035B2 (en) Connection method for smart home device and apparatus thereof
US11706294B2 (en) Connection method for smart home device and apparatus thereof
KR102167933B1 (ko) 무선랜 시스템에서 액세스 포인트 탐색 방법 및 장치
JP6254747B2 (ja) 情報提供方法、装置、プログラム及び記録媒体
WO2012174152A2 (en) Enhanced discovery procedures in peer-to-peer wireless local area networks (wlans)
WO2016027960A1 (ko) 무선 도킹 서비스를 수행하기 위한 방법 및 장치
JP7402697B2 (ja) 通信装置、制御方法、及びプログラム
CN113940099B (zh) 通信装置、通信装置的控制方法和存储介质
JP5862652B2 (ja) 無線接続装置、無線通信に関する設定情報を複製する方法、および、ネットワークシステム
CA3097946A1 (en) Network address policy information received in a pre-associated state
CN113132983B (zh) 智能终端断网重连方法
CN109923900B (zh) 对通向双频带wi-fi直连自治组所有者的wi-fi直连客户端连接进行频带转向
CN102196597B (zh) 无线局域网装置、协议执行方法
CN112753238A (zh) 通信装置、通信装置的控制方法以及程序
EP4061092A1 (en) Access point supporting at least two virtual networks and method performed thereby for communicating with wireless device
US10070289B1 (en) Client association for provisioning devices in a communication network
CN112752355A (zh) 通信装置、控制方法及计算机可读存储介质
KR20140128986A (ko) 무선랜 시스템에서 고속 링크 셋업 방법 및 장치

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination