确定接入点的参数的制作方法_3

文档序号:9355773阅读:来源:国知局
02还可包括使得应用304-306和/或其他软件诸如操作系统302通信和/或控制便携式电子设备100中的硬件的一个或多个驱动器。例如,操作系统302可包括使得应用304使用和/或控制联网子系统106的驱动器软件。注意,在一些实施例中,驱动器可实现为独立于操作系统302的应用,而在其他实施例中,驱动器可被加载或以另外方式并入操作系统302中。
[0043]确定接入点的参数
[0044]图4呈现了示出根据所描述的实施例的确定接入点的参数的过程的流程图。图4中所示的操作可由便携式电子设备诸如便携式电子设备100执行,并且在一些实施例中,可由便携式电子设备中的处理子系统诸如处理子系统102和/或处理子系统202执行。另外地,用于执行图4中所示的操作的编程和/或其他代码和指令可存储在便携式电子设备中的存储器,诸如存储器子系统104和/或存储器子系统204中。
[0045]图4的过程可开始于用户激活对便携式电子设备100上的WLAN的扫描时(步骤402)。例如,这可发生在具有智能电话的用户进入商场或机场并且想要试图使用联网子系统106将便携式电子设备100连接到WLAN时。
[0046]便携式电子设备100开始于扫描WLAN。该过程可开始于便携式电子设备100控制联网子系统106在一个WLAN信道上启动并且广播一个或多个探测请求帧。联网子系统106在信道上在停留时间(例如,40ms)内等待来自任何可用WLAN诸如热点和其他接入点的应答(例如,探测请求应答)。在步骤404,如果未检测到WLAN(例如,未接收到探测应答),则过程继续到步骤406。在步骤406,如果当前信道上的停留时间还未到期,则过程返回到步骤 404。
[0047]在步骤404,如果检测到WLAN (例如,接收到探测应答帧),则过程继续到步骤408。在步骤408,如果来自接入点的探测应答帧未指出该接入点执行使得与其提供的服务有关的信息可用的机制(即,不是来自例如实现IEEE 802.1lu修订版中所述的技术的接入点,和/或不是来自支持GAS查询和/或类似/相似技术的接入点),则过程返回到步骤406。然而,如果探测应答帧指出接入点确实具有这种机制(例如,其可对GAS查询等进行应答),则过程从步骤408行进到步骤410,在那里联网子系统106将对该信息的请求(例如,GAS查询)传输给接入点。注意,在一些实施例中,便携式电子设备100可从接入点请求所有可用的信息,并且在一些实施例中,可请求所有可用信息中的子组。在一些实施例中,所请求的信息可包括ANQP元素,诸如接入点的PLMN、NAI或01,以及可用带宽。该过程随后返回到步骤406。注意,在便携式电子设备100正扫描特定WLAN信道时,可随时接收到来自接入点的对另外信息的请求的应答(例如,GAS应答)。
[0048]在步骤406,如果当前WLAN信道上的停留时间(例如,40ms)已到期,则过程继续到步骤412。随后,如果已从便携式电子设备100已从其请求信息的所有接入点接收到应答(例如,已在当前信道上从被发送GAS请求的所有接入点接收到GAS应答),则过程继续到步骤414。如果在步骤412针对所有请求没收到应答,则过程继续到步骤416。在步骤416,如果总扫描时间不小于最大总扫描时间,则过程继续到步骤414,而如果总扫描时间小于最大总扫描时间,则便携式电子设备100将当前WLAN信道上的停留时间延长至多预先确定的量(例如,40ms)以等待来自未应答余下接入点的应答(步骤418)。注意,最大总扫描时间可基于包括但不限于以下信息中一个或多个的信息来确定:有关接入点对这种请求的应答时间所采集的数据(例如,统计数据,诸如应答时间的均值和方差和/或具有这种应答时间统计量的应答的相关性)、和/或基于等待时间和/或这些扫描结果的用户体验的观测、测量和其他指示。
[0049]图5A、图5B和图5C描绘了示出根据所描述的实施例的扫描WLAN信道并等待GAS应答时使用延长的停留时间的时序图。图5A描绘了包括两个时间段、标准停留时间502 (例如,40ms)和延长的停留时间504 (例如,40ms)的时序图500。在标准停留时间502的开始,便携式电子设备100传输探测请求506。随后,在标准停留时间502结束之前(例如,在40ms内),便携式电子设备100从接入点接收到探测应答508。便携式电子设备100随后将GAS查询510传输到接入点并且等待GAS应答。在时序图500中,在标准停留时间502结束之前接收到GAS应答512。便携式电子设备100保持在WLAN信道上直到标准停留时间502结束(例如,等待对探测请求506进行应答的其他接入点)。随后,在标准停留时间502结束时,便携式电子设备100切换到下一个信道并且开始扫描接入点。
[0050]图5B描绘了直到标准停留时间502结束并且延长的停留时间504已开始后才接收到GAS应答512的时序图520。在接收到GAS应答512时,便携式电子设备100切换到下一个信道并且开始扫描接入点。图5C描绘了在延长的停留时间504结束之前未接收到GAS应答的时序图530。在延长的停留时间504结束后,便携式电子设备100切换到下一个信道并且开始扫描接入点。
[0051]返回到图4,在步骤414,如果还未扫描所有WLAN信道,则过程继续到步骤420,在那里便携式电子设备100切换到下一个WLAN信道(例如,未扫描的信道),并且随后行进到步骤402并且开始如上所述扫描信道的过程。在步骤414,如果已扫描所有WLAN信道,则过程继续到步骤422。在步骤422,便携式电子设备100显示在扫描期间探索到的WLAN,包括已对查询进行应答的接入点(例如,已对GAS查询进行应答并且为便携式电子设备100提供所请求的信息的接入点)。
[0052]在一些实施例中,便携式电子设备100可基于从接入点接收到的应答的内容为用户显示WLAN和/或接入点的一些或全部。例如,在便携式电子设备100请求ANQP元素诸如PLMN、NAI或01,以及接入点的可用带宽的情况下,便携式电子设备100可仅显示具有与便携式电子设备100兼容的PLMN、NAI和/或OI的那些接入点。另外,便携式电子设备100可显示带有指示符(例如,信号强度指示符)的接入点,基于所接收的接入点的信号强度及其可用带宽确定该指示符。便携式电子设备100可使用显示子系统为用户显示该信息。
[0053]在一些实施例中,在便携式电子设备100显示可用WLAN之后,(例如,在步骤422),便携式电子设备100可在停留时间(以及延长的停留时间,如果使用的话)到期之前开始对WLAN信道进行重新扫描查找对查询未应答的接入点。例如,如果信道上的接入点在针对该信道的停留时间和延长的停留时间到期之前未对GAS查询进行应答,则在为用户显示WLAN之后,便携式电子设备100可控制联网子系统106返回到该信道并且继续监听对该接入点的应答,或者重新发送查询并等待应答。注意,便携式电子设备100可控制联网子系统106在信道上停留可从原始停留时间(例如,40ms)到原始加上延长的停留时间(例如,40ms+40ms)的停留时间或者可基于包括以下内容的信息的任何理想时间段:用户是否已经选择WLAN、从其他接入点接收到对查询的应答(例如,其他接入点中的任一个是否具有兼容的PLMN、NAI或01),和/或在该信道和/或其他信道上没有应答的其他接入点数量。随后,在接收到应答时,便携式电子设备100可在显示子系统上更新显示给用户的WLAN列表。
[0054]在一些实施例中,在用户选择WLAN之后,便携式电子设备100可继续扫描WLAN,从而例如如果用户正移动,则WLAN列表可保持更新。便携式电子设备100可在存储器子系统104和/或存储器子系统204中存储已探索到的WLAN和来自接入点的已经收到的应答,使得这些接入点不必再次被查询。在一些实施例中,便携式电子设备100可改变在便携式电子设备100连接到WLAN之后扫描信道时使用的停留时间和延长的停留时间。可使得停留时间较长,这是因为便携式电子设备100已连接到WLAN并且用户不再等待WLAN列表出现在显示子系统上。
[0055]图6呈现了示出根据所描述的实施例的在便携式电子设备中的子系统处于睡眠模式时扫描接入点的过程的流程图。图6中所示的操作可由便携式电子设备诸如便携式电子设备100执行,并且在一些实施例中,操作中的一些或全部可由便携式电子设备中的处理子系统诸如处理子系统102和/或处理子系统202执行。另外
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1