一种无线接入点快速发现方法及装置与流程

文档序号:30602237发布日期:2022-07-01 21:51阅读:110来源:国知局
一种无线接入点快速发现方法及装置与流程

1.本技术涉及无线通信技术领域,尤其涉及一种无线接入点快速发现方法及装置。


背景技术:

2.无线接入点(acess point,ap)部署在不同频段的不同信道上,部署完成后可能会根据信道环境动态切换信道。无线工作站点(station,sta)要访问无线网络(wi-fi)首先要发现附近可用的无线ap,然后经认证和关联后,无线sta才与无线ap建立起链路连接。也就是说,无线sta在接入无线网络前会经历一个发现过程,找到待接入的无线ap及对应的信道,然后发起关联过程。该发现过程可以是基于被动扫描、主动扫描或者依赖第三方(如低功耗蓝牙(bluetooth low energy,ble))来获取信息进行发现关联。被动扫描和主动扫描两种方式可以结合使用。其中,被动扫描是指无线sta在决定发起接入无线网络前,先确定待扫描列表;然后依次切换到该待扫描列表对应的工作频点/信道,等待数十毫秒,以期待收到无线ap发送的beacon报文;当到达等待时间后,切换到待扫描列表中的下一个信道,再次进行上述过程,直到发现期待关联的无线ap。主动扫描是指无线sta在决定发起接入无线网络前,先确定待扫描列表;然后依次切换到该待扫描列表对应的工作频点/信道,立即发送probe request探测报文,等待数十毫秒,以期待接收无线ap回应的probe response响应报文或者无线ap发送的beacon报文;当到达等待时间后,切换到下一个信道,再次进行上述过程,直到发现期待关联的无线ap。
3.然而,wi-fi有多个可以部署的wi-fi工作信道,如果依次扫描wi-fi工作信道,会因为无线sta需要等待无线ap作出回应等待耗时较长,造成用户体验不佳。


技术实现要素:

4.本技术实施例提出一种无线接入点快速发现方法及装置,能够快速发现无线ap的工作信道和相关信息,减少无线电子设备和无线ap的功耗,缩短发现无线ap的时间,加快用户接入无线局域网的速度,提高入网效率,提升用户体验。该技术方案如下:
5.第一方面,本技术实施例提出一种无线接入点快速发现方法,该方法应用于包括第一wi-fi模块的电子设备,上述电子设备还包括第一通信模块,该方法包括:
6.向第一wi-fi工作信道发送探测请求消息,该探测请求消息包括无线接入点对应的一个或多个服务集标识和与上述一个或多个服务集标识对应的请求标识;其中,上述请求标识为随机数,不同的服务集标识对应不同的请求标识;
7.通过第一通信信道接收到无线接入点响应于探测请求消息而广播的第一信息时,停止发送探测请求消息;其中,上述第一信息包括与上述一个或多个服务集标识对应的请求标识中的至少一个请求标识和第二wi-fi工作信道标识;
8.根据上述第二wi-fi工作信道标识,确定上述电子设备与无线接入点进行连接时的第二wi-fi工作信道;
9.根据上述至少一个请求标识,确定经过上述第二wi-fi工作信道,连接无线接入
点。
10.在一种可能的实现中,上述探测请求消息还包括:第一标识,该第一标识用于指示无线接入点不在第一wi-fi工作信道作出回应,而是在第一通信信道作出回应。
11.在一种可能的实现中,上述第一信息还包括:无线接入点通过上述第一wi-fi工作信道接收的探测请求消息的信号强度;
12.上述方法,还包括:
13.根据无线接入点通过上述第一wi-fi工作信道接收的探测请求消息的信号强度,确定无线接入点距离电子设备的远近。
14.在一种可能的实现中,上述第一信息还包括:第二wi-fi工作信道标识对应的第二wi-fi工作信道的信道质量;
15.上述根据上述第二wi-fi工作信道标识,确定上述电子设备与无线接入点进行连接时的第二wi-fi工作信道,包括:
16.根据上述第二wi-fi工作信道标识、上述无线接入点距离电子设备的远近及上述第二wi-fi工作信道标识对应的第二wi-fi工作信道的信道质量,确定上述电子设备与无线接入点进行连接时的第二wi-fi工作信道。
17.在一种可能的实现中,上述第一信息还包括基本服务集标识;或者
18.上述方法还包括:
19.向无线接入点发送基本服务集标识请求,并接收无线接入点反馈的基本服务集标识;
20.上述经过上述第二wi-fi工作信道,连接无线接入点,包括:
21.经过上述第二wi-fi工作信道,连接与上述基本服务集标识对应的无线接入点。
22.在一种可能的实现中,上述第一通信信道是上述电子设备的第一通信模块与上述无线接入点的第二通信模块进行通信时所使用的信道。
23.第二方面,本技术实施例还提出一种无线接入点快速发现方法,该方法应用于包括第二wi-fi模块的无线接入点,该无线接入点还包括第二通信模块,该方法包括:
24.接收电子设备通过第一wi-fi工作信道发送的探测请求消息,该探测请求消息包括无线接入点对应的一个或多个服务集标识和与上述一个或多个服务集标识对应的请求标识;其中,所述请求标识为随机数,不同的服务集标识对应不同的请求标识;
25.根据接收的上述一个或多个服务集标识,在第一通信信道广播第一信息,该第一信息包括与上述一个或多个服务集标识对应的请求标识中的至少一个请求标识和第二wi-fi工作信道标识;
26.经过第二wi-fi工作信道,连接上述电子设备;其中,上述第二wi-fi工作信道根据第二wi-fi工作信道标识确定。
27.在一种可能的实现中,上述探测请求消息还包括:第一标识,该第一标识用于指示无线接入点不在第一wi-fi工作信道作出回应,而是在第一通信信道进行回应。
28.在一种可能的实现中,上述根据接收的上述一个或多个服务集标识,在第一通信信道广播第一信息,包括:
29.将接收的一个或多个服务集标识与自身的服务集标识进行比对,若一致,则在第一通信信道广播第一信息。
30.在一种可能的实现中,上述在第一通信信道广播第一信息之后,上述方法还包括:
31.当无线接入点广播第一信息的时间小于或等于预设时间阈值且电子设备与无线接入点已经连接成功时,停止广播第一信息;或
32.当无线接入点广播第一信息的时间大于预设时间阈值时,停止广播第一信息。
33.在一种可能的实现中,上述第一通信信道是上述电子设备的第一通信模块与上述无线接入点的第二通信模块进行通信时所使用的信道。
34.第三方面,本技术实施例提出一种无线接入点快速发现装置,该装置包括:
35.第一发送模块,用于向第一wi-fi工作信道发送探测请求消息,该探测请求消息包括无线接入点对应的一个或多个服务集标识和与上述一个或多个服务集标识对应的请求标识;其中,所述请求标识为随机数,不同的服务集标识对应不同的请求标识;
36.第二发送模块,用于通过第一通信信道接收到无线接入点响应于上述探测请求消息而广播的第一信息时,停止发送探测请求消息;其中,上述第一信息包括与上述一个或多个服务集标识对应的请求标识中的至少一个请求标识和第二wi-fi工作信道标识;
37.确定模块,用于根据上述第二wi-fi工作信道标识,确定电子设备与无线接入点进行连接时的第二wi-fi工作信道;
38.第一连接模块,用于根据上述至少一个请求标识,确定经过上述第二wi-fi工作信道,连接无线接入点。
39.第四方面,本技术实施例提出一种无线接入点快速发现装置,该装置包括:
40.接收模块,用于接收电子设备通过第一wi-fi工作信道发送的探测请求消息,上述探测请求消息包括无线接入点对应的一个或多个服务集标识和与上述一个或多个服务集标识对应的请求标识;其中,所述请求标识为随机数,不同的服务集标识对应不同的请求标识;
41.广播模块,用于根据接收的上述一个或多个服务集标识,在第一通信信道广播第一信息,上述第一信息包括与上述一个或多个服务集标识对应的请求标识中的至少一个请求标识和第二wi-fi工作信道标识;
42.第二连接模块,用于经过第二wi-fi工作信道,连接上述电子设备;其中,上述第二wi-fi工作信道根据第二wi-fi工作信道标识确定。
43.第五方面,本技术实施例提出一种电子设备,该电子设备包括:存储器、处理器和通信接口;
44.上述电子设备用于执行第一方面及其各种可能的实现中的方法。
45.第六方面,本技术实施例提出一种无线接入点,该无线接入点包括:存储器、处理器和通信接口;
46.上述无线接入点用于执行第二方面及其各种可能的实现中的方法。
47.第七方面,本技术实施例提出一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得如第一方面及其各种可能的实现中的方法被该计算机执行;或者如第二方面及其各种可能的实现中的方法被该计算机执行。
48.第八方面,本技术实施例提出一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时,如第一方面及其各种可能的实现中的方法被执行;或者如第二方面及其各种可能的实现中的方法被执行。
附图说明
49.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
50.图1为本技术实施例提供的一种无线通信网络的架构示意图;
51.图2为本技术实施例提供的一种无线电子设备的结构示意图;
52.图3为本技术实施例提供的一种无线ap的结构示意图;
53.图4为本技术实施例提供的智能手机与wi-fi路由器进行通信的场景示意图;
54.图5为本技术实施例提供的一种无线接入点快速发现方法的示意图;
55.图6为本技术实施例提供的无线sta与无线ap进行交互的场景示意图;
56.图7为本技术实施例提供的一种无线接入点快速发现装置的结构示意图;
57.图8为本技术实施例提供的一种无线接入点快速发现装置的另一结构示意图。
具体实施方式
58.为了使本技术实施例的目的、技术方案和优点更加清楚,下面结合附图对本技术实施例具体实施方式做详细描述。
59.需要说明的是,本技术中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一发送模块和第二发送模块等是用于区别不同的模块,而不是用于描述目标对象的特定顺序。在本技术实施例中,“示例性的”、“举例来说”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”、“举例来说”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
60.一种可能的实现中,wi-fi可以部署在多个wi-fi工作信道,通过被动扫描和/或主动扫描可以扫描wi-fi工作信道。由于扫描每个wi-fi工作信道,无线sta需要等待无线ap作出回应,等待耗时较长,用户体验不佳。在一种可能的实现中,无线sta在发起关联接入无线网络前,通过低功耗的ble模块和无线ap进行交互协商,交互协商的内容包括ssid、信道号和/或加密方式。采取这个方式获取无线ap的wi-fi工作信道以及其他信息。但是,如果无线ap一直在通过ble模块周期广播自身相关信息,会有功耗开销以及占用空口资源。如果通过无线sta侧发送ble的探测帧触发无线ap工作,无线ap的ble模块也需要一直打开处于监听状态,产生一定的功耗开销。
61.图1示出了一种无线通信网络的架构示意图,如图1所示,该架构示意图包括一个无线电子设备和多个无线ap,分别为无线ap1、无线ap2和无线ap3。无线电子设备与三个无线ap之间通过无线通信网络进行通信连接。
62.在一种可能的实现中,无线电子设备同时具有第一wi-fi模块和第一通信模块。上述第一wi-fi模块和第一通信模块都具有短距离无线通信功能。在一个例子中,第一wi-fi
input/output,gpio)接口,和/或通用串行总线(universal serial bus,usb)接口等。
73.可以理解的是,本技术实施例示意的各模块间的接口连接关系,是示意性说明,并不构成对无线sta200的结构限定。在本技术另一些实施例中,无线sta200也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
74.外部存储器接口220可以用于连接外部存储卡,例如micro sd卡,实现扩展无线sta200的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功能。例如将音频数据等文件保存在外部存储卡中。
75.内部存储器221可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器210通过运行存储在内部存储器221的指令,和/或存储在设置于处理器中的存储器的指令,执行无线sta200的各种功能应用以及数据处理。
76.无线通信模块260可以用于通过ble、wi-fi、紫蜂zigbee、红外infrared和超宽带(ultra wide band,uwb)等短距离无线通信技术进行无线通信。例如,无线sta的第一wi-fi模块可以向无线ap的第二wi-fi模块发送探测请求消息或连接请求。又如无线sta的第一通信模块可以接收无线ap的第二通信模块广播的自身相关信息。
77.图3示出了无线ap的结构示意图。该无线ap可以为上述wi-fi路由器。
78.如图3所示,该无线ap300可以包括路由处理器310、无线模块320、usb接口330、存储器340和电源模块350。
79.可以理解的是,本技术实施例示意的结构并不构成对无线ap300的具体限定。在本技术另一些实施例中,无线ap300可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
80.路由处理器310可以用于交换路由信息、路由表查找以及转发数据包等。
81.无线模块320可以用于通过ble、wi-fi、紫蜂zigbee、红外infrared和超宽带(ultra wide band,uwb)等短距离无线通信技术进行无线通信。例如,无线ap的第二wi-fi模块可以接收无线sta的第一wi-fi模块发送的探测请求消息或连接请求。又如无线ap的第二通信模块可以向无线sta的第一通信模块广播自身相关信息。
82.下文以无线sta为智能手机,无线ap为wi-fi路由器为例介绍本技术实施例提供的无线接入点快速发现方法。
83.图4示出了智能手机与wi-fi路由器进行通信的场景示意图。如图4所示,执行主体包括一个具有第一wi-fi模块和第一通信模块的智能手机和三个分别具有第二wi-fi模块和第二通信模块的wi-fi路由器。在一种可能的实现中,wi-fi路由器无用户接入,设置其第二通信模块不发送信息,仅保持接收或设置其第二通信模块关闭,以节省功耗。
84.在一种可能的实现中,智能手机的第一wi-fi模块确定三个wi-fi路由器工作的第一wi-fi工作信道,并向至少一个第一wi-fi工作信道分别发送探测请求消息,该探测请求消息包括三个wi-fi路由器中对应wi-fi路由器的服务集标识ssid以及与上述ssid对应的请求标识;携带的ssid可以为一个,也可以为多个。请求标识可以为随机数,各不相同,不同的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工作信道进行回应。
85.wi-fi路由器的第二wi-fi模块通过第一wi-fi工作信道接收到探测请求消息后,将其中的ssid与自身的ssid进行比对。一种可能的实现方式是,探测请求消息中的ssid与自身的ssid相同,匹配成功,wi-fi路由器的第二通信模块在第一通信信道广播第一信息,该第一信息包括匹配成功的ssid对应的请求标识和第二wi-fi工作信道标识。上述第一通信信道为智能手机的第一通信模块与wi-fi路由器的第二通信模块进行通信时所使用的信道。智能手机的第一通信模块通过第一通信信道监听到第一信息后,将第一信息发送至第一wi-fi模块,第一wi-fi模块停止发送探测请求消息,并根据第二wi-fi工作信道标识,确定第一wi-fi模块工作的第二wi-fi工作信道。
86.需要说明的是,智能手机欲与wi-fi路由器连接时,例如,用户欲使用智能手机打游戏或上网看电视剧时,需要知道wi-fi路由器的唯一标识,通过唯一标识与wi-fi路由器进行连接。在一种可能的实现中,可以在上述第一信息中携带至少一个wi-fi路由器的基本服务集标识(basic service set identifier,bssid);或者智能手机通过向wi-fi路由器发送基本服务集标识请求,获得基本服务集标识。
87.在一种可能的实现中,智能手机接收到匹配成功的ssid对应的请求标识后,可以确定接收的第一信息是对之前发送的探测请求消息作出的响应。智能手机的第一wi-fi模块经过第二wi-fi工作信道向与bssid对应的wi-fi路由器发送连接请求。wi-fi路由器的第二wi-fi模块接收到连接请求后,与智能手机连接。
88.需要说明的是,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路由器进行连接。
89.在一种可能的实现中,当wi-fi路由器的第二通信模块广播第一信息的时间小于或等于预设时间阈值且智能手机与wi-fi路由器连接成功时,停止广播第一信息;或当wi-fi路由器的第二通信模块广播第一信息的时间大于预设时间阈值时,停止广播第一信息。
90.可以理解的是,上述智能手机的第一通信模块和wi-fi路由器的第二通信模块都可以用ble、zigbee、infrared或uwb替代。在本技术实施例中,不对第一通信模块和第二通信模块做具体限定。
91.在另一种可能的实现中,智能手机向wi-fi路由器发送的探测请求消息可以携带bssid和与bssid对应的请求标识。后续操作方法和原理同探测请求消息中携带ssid和与
ssid对应的请求标识时的情况。
92.图5示出了本技术实施例的一种无线接入点快速发现方法的示意图,可以采用图4所示的场景示意图中的智能手机和wi-fi路由器实现上述方法。智能手机和wi-fi路由器的结构示意图分别如图2和图3所示。在如图5所示的无线接入点快速发现方法中,上述无线sta的第一通信模块为第一ble模块、上述无线ap的第二通信模块为第二ble模块、第一通信信道为固定蓝牙信道,用于第一ble模块与第二ble模块进行通信。
93.如图5所示,智能手机欲与多个wi-fi路由器中的一个进行连接。上述多个wi-fi路由器可以是具有相同ssid的wi-fi路由器,也可以是具有不同ssid的wi-fi路由器。在一种可能的实现方式中,s501,在智能手机与wi-fi路由器连接之前,wi-fi路由器中的一部分wi-fi路由器无用户接入,则设置其第二ble模块保持接收,不发送信息或设置其第二ble模块关闭,第二wi-fi模块保持接收,但不发送报文,即使接收到普通的probe request探测报文也不做回应,以节省功耗。
94.在本技术实施例中,设置无用户接入的wi-fi路由器的第二ble模块关闭,即图3所示的wi-fi路由器1、wi-fi路由器2和wi-fi路由器3的第二ble模块关闭,均处于低功耗。
95.在一种可能的实现方式中,s502,智能手机欲与wi-fi路由器连接时,会向第一wi-fi工作信道发送探测请求消息,通过其第一ble模块在固定蓝牙信道监听wi-fi路由器的第二ble模块广播的自身相关信息。
96.在本技术实施例中,智能手机欲与wi-fi路由器1、wi-fi路由器2和wi-fi路由器3中的其中一个进行连接时,通过自身的第一ble模块在固定蓝牙信道监听三个wi-fi路由器的第二ble模块广播的自身相关信息。
97.在一种可能的实现方式中,智能手机的第一wi-fi模块依次向第一wi-fi工作信道发送探测请求消息,该探测请求消息可以为携带私有信息元素(information element,ie)的probe request探测报文。上述携带私有ie的probe request探测报文中携带有服务集标识(service set identifier,ssid)以及与上述ssid对应的请求标识,上述ssid可以是同一个ssid,也可以为多个不同的ssid。该一个或多个ssid用于与wi-fi路由器自身的ssid进行比较,以使得具有与该一个或多个ssid相同ssid的wi-fi路由器广播自身信息。在一种可能的实现中,上述携带私有ie的probe request探测报文中还携带有期待wi-fi路由器作出回应的固定蓝牙信道号,例如,期待wi-fi路由器在第二个固定蓝牙信道作出回应,则携带固定蓝牙信道号2。上述探测请求消息中还携带第一标识,用于指示wi-fi路由器的第二ble模块在固定蓝牙信道进行回应,并且wi-fi路由器的第二wi-fi模块不在第一wi-fi工作信道进行回应。
98.在本技术实施例中,智能手机的第一wi-fi模块向第一wi-fi工作信道发送探测请求消息。在一个例子中,三个wi-fi路由器具有相同的ssid,即ssid1,上述探测请求消息中携带一个ssid,即ssid1。在另一个例子中,wi-fi路由器1和wi-fi路由器2具有相同的ssid,即ssid2,wi-fi路由器3与wi-fi路由器1和wi-fi路由器2具有不同的ssid,即ssid3,上述探测请求消息中携带两个不同ssid,分别为ssid3和ssid4。
99.在一种可能的实现方式中,s503,wi-fi路由器的第二wi-fi模块接收到探测请求消息后,根据探测请求消息中的第一标识,判断是否做回应。
100.在本技术实施例中,wi-fi路由器1、wi-fi路由器2和wi-fi路由器3的第二wi-fi模
块通过第一wi-fi工作信道接收到探测请求消息后,根据探测请求消息中第一标识的指示,其第二ble模块在固定蓝牙信道进行回应,其第二wi-fi模块不在第一wi-fi工作信道进行回应。
101.在一种可能的实现方式中,s504,wi-fi路由器将探测请求消息中的ssid与wi-fi路由器自身的ssid进行比较。在一个例子中,探测请求消息中的ssid与wi-fi路由器自身的ssid相同,wi-fi路由器开启ble模块,在固定蓝牙信道广播第一信息(即自身相关的信息),该第一信息包括ssid和第二wi-fi工作信道标识,上述第一信息用来告诉智能手机,连接wi-fi路由器所需要的一些必要信息。在一种可能的实现中,wi-fi路由器的第二wi-fi模块通过第一wi-fi工作信道接收到探测请求消息后,记录接收的探测请求消息的信号强度。通过接收的探测请求消息的信号强度,可以确定出wi-fi路由器距离智能手机的远近。同时wi-fi路由器将距离智能手机远近的信息反馈给智能手机,用来让智能手机对每个可连接的wi-fi路由器进行评估,以确定连接哪个wi-fi路由器。其中多个wi-fi路由器的ssid可以是相同的,但wi-fi路由器的bssid是唯一的,可用于区分不同的wi-fi路由器。因此上述第一信息中还可以携带上bssid或者智能手机向wi-fi路由器发送bssid请求,已获得wi-fi路由器反馈的bssid。根据第二wi-fi工作信道标识可以直接得到wi-fi路由器工作的第二wi-fi工作信道。接收到探测请求消息的信号强度直接反映了智能手机距离wi-fi路由器的远近,wi-fi路由器接收到的信号强度越强表明智能手机距离该wi-fi路由器越近,反之,则越远。如图4所示,wi-fi路由器1接收到的探测请求消息的信号强度最强,其相应表明智能手机距离wi-fi路由器1最近。
102.在一个例子中,三个wi-fi路由器具有相同的ssid,即ssid1,上述探测请求消息中携带一个ssid,即ssid1。wi-fi路由器1、wi-fi路由器2和wi-fi路由器3分别将自身的ssid1与探测请求消息中的ssid1进行比对,由于三个wi-fi路由器自身的ssid1与探测请求消息中的ssid1相同,因此,比对成功。三个wi-fi路由器开启ble模块,在固定蓝牙信道广播第一信息。其中,第一信息中携带有与ssid1对应的请求标识和第二wi-fi工作信道标识。
103.在另一个例子中,wi-fi路由器1和wi-fi路由器2具有相同的ssid,即ssid2,wi-fi路由器3与wi-fi路由器1和wi-fi路由器2具有不同的ssid,即ssid3,上述探测请求消息中携带两个不同ssid,分别为ssid3和ssid4。wi-fi路由器1和wi-fi路由器2分别将自身的ssid2与探测请求消息中的ssid3和ssid4进行比对,发现探测请求消息中的两个ssid都不是自身的ssid2,因此,wi-fi路由器1和wi-fi路由器2都不广播信息。相应地,wi-fi路由器3将自身的ssid3与探测请求消息中的ssid3和ssid4进行比对,发现探测请求消息中的ssid3与自身的ssid3相同,因此,wi-fi路由器3会广播第一信息。其中,上述第一信息中携带有与ssid3对应的请求标识和第二wi-fi工作信道标识。
104.在一种可能的实现方式中,智能手机的第一ble模块接收到至少一个wi-fi路由器的第二ble模块广播的第一信息;s505,智能手机的第一ble模块将第一信息发送给智能手机的第一wi-fi模块。
105.在一种可能的实现方式中,s506,智能手机的第一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的信号强度数值为90,信道质量数值为90;wi-fi路由器2的信号强度数值为78,信道质量数值为92;wi-fi路由器3的信号强度数值为70,信道质量数值为80,上述信号强度和信道质量的权重分别为0.5。通过信号强度、信道质量及它们各自的权重计算出wi-fi路由器1的分值为90,wi-fi路由器2的分值为85,wi-fi路由器3的分值为75。因此,智能手机会选择分值最高的wi-fi路由器1进行连接。此后,智能手机和wi-fi路由器1按照802.11标准协议,完成接入连接过程,可以通信上网。智能手机与wi-fi路由器进行交互的具体场景如图6所示。
106.需要说明的是,当wi-fi路由器的第二ble模块广播第一信息的时间小于或等于预设时间阈值且智能手机与wi-fi路由器连接成功时,第二ble模块停止广播第一信息,以节省功耗;或当wi-fi路由器的第二ble模块广播第一信息的时间大于预设时间阈值时,第二ble模块停止广播第一信息,以节省功耗。这种wi-fi模块与ble模块配合的方式,智能手机发送探测请求消息,唤醒与探测请求消息中的ssid相同的wi-fi路由器工作,快速发现wi-fi路由器的第二wi-fi工作信道和相关信息,缩短发现wi-fi路由器的时间,加快用户接入无线局域网的速度,提高入网效率,提升用户体验,wi-fi路由器的第二wi-fi模块和第二ble模块在无用户接入时都处于低功耗,wi-fi路由器的第二ble模块仅在被触发广播自身相关信息时工作,其他时间处于低功耗。
107.需要说明的是,智能手机可以根据地理位置等信息,确定扫描触发方式。例如,如果判断是在固定家居场景或者固定办公场所,可以以本技术描述的方法扫描。
108.基于同一技术构思,本技术实施例还提供了以下基于wi-fi与蓝牙配合的无线接入点快速发现装置,可以包括执行上述方法实施例中sta或者ap的方法/操作/步骤/动作所一一对应的模块或单元,该单元可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。
109.图7为本技术实施例提供的一种无线接入点快速发现装置的结构示意图,该结构示意图包括:
110.第一发送模块701,用于向第一wi-fi工作信道发送探测请求消息,所述探测请求消息包括无线接入点对应的一个或多个服务集标识和与所述一个或多个服务集标识对应的请求标识;其中,所述请求标识为随机数,不同的服务集标识对应不同的请求标识
111.第二发送模块702,用于通过第一通信信道接收到所述无线接入点响应于所述探测请求消息而广播的第一信息时,停止发送所述探测请求消息;其中,所述第一信息包括与所述一个或多个服务集标识对应的请求标识中的至少一个请求标识和第二wi-fi工作信道标识;
112.确定模块703,用于根据所述第二wi-fi工作信道标识,确定所述电子设备与无线接入点进行连接时的第二wi-fi工作信道;
113.第一连接模块704,用于根据所述至少一个请求标识,确定经过所述第二wi-fi工作信道,连接无线接入点。
114.图8为本技术实施例提供的一种无线接入点快速发现装置的另一结构示意图,该结构示意图包括:
115.接收模块801,用于接收电子设备通过第一wi-fi工作信道发送的探测请求消息,所述探测请求消息包括无线接入点对应的一个或多个服务集标识和与所述一个或多个服务集标识对应的请求标识;其中,所述请求标识为随机数,不同的服务集标识对应不同的请求标识
116.广播模块802,用于根据接收的所述一个或多个服务集标识,在第一通信信道广播第一信息,所述第一信息包括与所述一个或多个服务集标识对应的请求标识中的至少一个请求标识和第二wi-fi工作信道标识;
117.第二连接模块803,用于经过第二wi-fi工作信道,连接所述电子设备;其中,所述第二wi-fi工作信道根据第二wi-fi工作信道标识确定。
118.本技术实施例提供了一种电子设备,该电子设备包括:存储器、处理器和通信接口;上述电子设备用于执行如图5对应的智能手机与wi-fi路由器进行交互的s502、s505和s506。
119.本技术实施例提供了一种无线接入点,该无线接入点包括:存储器、处理器和通信接口;上述无线接入点用于执行如图5对应的智能手机与wi-fi路由器进行交互的s501、s503和s504。
120.本技术实施例提供了一种计算机可读存储介质,上述计算机可读存储介质上存储有计算机程序,上述计算机程序被处理器执行时,如图5对应的智能手机与wi-fi路由器进行交互的各个步骤被执行。
121.基于与上述方法实施例相同构思,本技术实施例还提供了一种包括指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述这个计算机执行如图5对应的智能手机与wi-fi路由器进行交互的各个步骤。
122.应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1