首页 / 专利库 / 动物学 / 访问 / 装置访问

装置访问

阅读:78发布:2020-05-11

专利汇可以提供装置访问专利检索,专利查询,专利分析的服务。并且提供了一种操作无线通信设备的技术。根据示例 实施例 ,所述技术包括:在多种状态的一种状态下操作无线通信设备,所述多种状态至少包括所述无线通信设备是可发现但不可连接的可发现状态和所述无线通信设备是既可发现又可连接的可连接状态;当在所述可发现状态下操作所述无线通信设备时,接收来自远程无线通信设备的一个或多个 请求 ;并且响应于所述请求满足预定义标准从所述可发现状态变为所述可连接状态。,下面是装置访问专利的具体信息内容。

1.一种设备,其包括至少一个处理器和至少一个存储器,所述至少一个存储器包括用于一个或多个程序的计算机程序代码,所述至少一个存储器和所述计算机程序代码配置为与所述至少一个处理器一起使无线通信设备至少:
在多种状态的一种状态下运行,所述多种状态至少包括:
所述无线通信设备是可发现但不可连接的可发现状态,以及
所述无线通信设备是既可发现又可连接的可连接状态;
当在所述可发现状态下操作所述无线通信设备时,接收来自远程无线通信设备的一个或多个请求;以及
响应于所述请求满足预定义标准从所述可发现状态变为所述可连接状态。
2.根据权利请求1所述的设备,其中,所述请求满足所述预定义标准包括:基于指示所述远程无线通信设备位于操作范围内的所述请求所得到的接收信号强度指示。
3.根据权利请求2所述的设备,其中,响应于为至少预定数量的所述请求所得到的接收信号强度指示超出预定阈值,将所述远程无线通信装置视为位于所述操作范围内。
4.根据权利请求2所述的设备,其中,所述可连接状态包括以下一种可连接状态:
所述无线通信设备可由所述远程无线通信设备连接的可连接状态,以及
所述无线通信设备可由任何远程无线通信设备连接的可连接状态。
5.根据权利请求1所述的设备,其中,所述请求满足所述预定义标准包括:为所述请求中的所述远程无线通信设备所指示的身份或地址与许可的身份或地址其中之一相匹配。
6.根据权利请求5所述的设备,其中,所述可连接状态包括:所述无线通信设备可由所述远程无线通信设备连接的可连接状态。
7.根据权利请求1至6中任一项所述的设备,其中,使所述无线通信设备应用蓝牙低功耗协议,以及其中,使所述无线通信设备传输指示其操作状态的一个或多个指示符,其中,指示所述可发现状态的指示符包括ADV_SCAN_IND事件;
指示所述无线通信设备可由所述远程无线通信设备连接的可连接状态的指示符包括ADV_DIRECT_IND事件;
指示无线通信设备可由任何远程无线通信设备连接的可连接状态的指示符包括ADV_IND事件。
8.一种方法,其包括:
在多种状态的一种状态下操作无线通信设备,所述多种状态至少包括:
所述无线通信设备是可发现但不可连接的可发现状态,以及
所述无线通信设备是既可发现又可连接的可连接状态;
当在所述可发现状态下操作所述无线通信设备时,接收来自远程无线通信设备的一个或多个请求;以及
响应于所述请求满足预定义标准,从所述可发现状态变为所述可连接状态。
9.根据权利请求8所述的方法,其中,符合满足所述预定义标准的所述请求包括:基于指示所述远程无线通信设备位于操作范围内的所述请求所得到的接收信号强度指示。
10.根据权利请求9所述的方法,其中,响应于为至少预定数量的所述请求所得到的接收信号强度指示超出预定阈值,将所述远程无线通信装置视为位于所述操作范围内。
11.根据权利请求9所述的方法,其中,所述可连接状态包括以下一种可连接状态:
所述无线通信设备可由所述远程无线通信设备连接的可连接状态,以及
所述无线通信设备可由任何远程无线通信设备连接的可连接状态。
12.根据权利请求8所述的方法,其中,所述请求满足所述预定义标准包括:为所述请求中的所述远程无线通信设备所指示的身份或地址与许可的身份或地址其中之一相匹配。
13.根据权利请求12所述的方法,其中,所述可连接状态包括:所述无线通信设备可由所述远程无线通信设备连接的可连接状态。
14.根据权利请求8至13中任一项所述的方法,其中,所述无线通信设备配置为应用蓝牙低功耗协议,所述方法进一步包括:传输指示操作所述无线通信设备的状态的一个或多个指示符,其中,
指示所述可发现状态的指示符包括ADV_SCAN_IND事件;
指示所述无线通信设备可由所述远程无线通信设备连接的可连接状态的指示符包括ADV_DIRECT_IND事件;
指示所述无线通信设备可由任何远程无线通信设备连接的可连接状态的指示符包括ADV_IND事件。

说明书全文

装置访问

技术领域

[0001] 本发明的示例和非限制性实施例涉及用于短距离无线通信的装置发现和装置选择。

背景技术

[0002] 在两个装置之间建立无线连接(包括例如装置发现、装置选择和连接设置的步骤)在许多情况下均为复杂操作。许多不同的通信技术和协议可使装置的用户不适于或甚至难以成功执行这些操作。

发明内容

[0003] 根据示例实施例,提供了一种设备,所述设备包括至少一个处理器和至少一个存储器,所述至少一个存储器包括用于一个或多个程序的计算机程序代码,所述至少一个存储器和所述计算机程序代码配置为与所述至少一个处理器一起使所述设备至少:在多种状态的一种状态下运行,所述多种状态至少包括所述无线通信设备是可发现但不可连接的可发现状态,以及所述无线通信设备是既可发现又可连接的可连接状态;当在所述可发现状态下操作所述无线通信设备时,接收来自远程无线通信设备的一个或多个请求;以及响应于所述请求满足预定义标准从所述可发现状态变为所述可连接状态。
[0004] 根据另一示例实施例,提供了一种方法,所述方法包括:在多种状态的一种状态下操作无线通信设备,所述多种状态至少包括:所述无线通信设备是可发现但不可连接的可发现状态,以及所述无线通信设备是既可发现又可连接的可连接状态;当在所述可发现状态下操作所述无线通信设备时,接收来自远程无线通信设备的一个或多个请求;以及响应于所述请求满足预定义标准,从所述可发现状态变为所述可连接状态。
[0005] 根据另一示例实施例,提供了一种计算机程序,当由一个或多个处理器执行时,包括一个或多个指令的一个或多个序列的所述计算机程序使所述设备至少:在多种状态的一种状态下运行,所述多种状态至少包括:所述无线通信设备是可发现但不可连接的可发现状态,以及所述无线通信设备是既可发现又可连接的可连接状态;当在所述可发现状态下操作所述无线通信设备时,接收来自远程无线通信设备的一个或多个请求;以及响应于所述请求满足预定义标准,从所述可发现状态变为所述可连接状态。
[0006] 以上所提及的所述计算机程序可体现在易失性或非易失性计算机可读纪录介质上,例如,体现为包括其上存储有程序代码的至少一个计算机可读非暂时性介质的计算机程序产品,当由设备执行时,所述程序使设备至少根据本发明的示例实施例进行上文所描述的计算机程序的操作。
[0007] 不应将本专利申请所给出的的本发明的示例性实施例解释为对所附权利要求书的适用性构成限制。在本专利申请中,动词“包括”及其派生词均用作开放性限制,不排除存在尚未列举的特征。除非另有明确说明,否则下文所描述的特征均可相互自由组合。
[0008] 在所附权利要求书中阐明了本发明的某些特征。然而,当结合附图阅读时,将通过以下对某些示例实施例的说明最佳地理解本发明的各个方面,无论是其结构还是其操作方法以及其附加的目的和优点。

附图说明

[0009] 在附图的各个图中,通过示例但非限制的方式对本发明的实施例进行了图示。
[0010] 图1示意性地图示了根据示例实施例的无线通信布置和装置的某些部件;
[0011] 图2图示了根据示例实施例的装置发现和选择;
[0012] 图3图示了根据示例实施例的装置发现和选择;
[0013] 图4图示了根据示例实施例的装置发现和选择;
[0014] 图5图示了根据示例实施例的方法;
[0015] 图6示意性地图示了根据示例实施例的示例性设备的某些部件。

具体实施方式

[0016] 所谓的接触选择(T2S)技术已经发展到有助于在两个装置之间建立无线连接的用户友好方式。在T2S技术中,使第一装置(接触装置)非常靠近第二装置(被接触装置),因此在接触装置和被接触装置之间的自动装置发现、装置选择和连接设置紧随其后。T2S技术涉及:在接触装置中应用指示来自被接触装置的信号的强度,该信号作为被接触装置处于在接触装置和被接触装置之间适于建立无线连接的范围内的指示。
[0017] 在T2S技术中,装置发现(即接触装置发现被接触装置的存在)是基于被接触装置(或者,通常,准确地说是待接触装置)根据接触装置接收到的使用的通信协议传输分组。因此,接触装置能够基于在分组中接收到的信息对可接触装置进行识别。
[0018] 图1示意性地图示了无线通信布置100的某些部件或实体以描述本发明的各种实施例的示例性使用实例,例如在上文中所概述的T2S技术的框架内。该通信布置包括第一装置110和第二装置130。第一装置110也可称为扫描装置、发现装置或接触装置,并且这些术语在下文中可互换使用。相似地,第二装置130也可称为通告装置、被发现装置、被接触装置或待接触装置,并且这些术语在下文中可互换使用。而且,第一装置110也称为第一设备110,而第二装置130也可称为第二设备130。
[0019] 第一装置110优选地为移动装置。第一装置110包括:使用用于点到点或点到多点连接的短距离无线通信技术或协议与其他装置通信的无线通信部分112。因此,第一装置110能够使用相同的技术/协议与配备有用于无线通信的装置的其他装置通信。可将无线通信部分112视为包括在(或寄存于)第一装置110(或第一设备110)中的无线通信设备。
[0020] 第二装置130可为移动装置或固定装置。第二装置130包括:与无线通信部分112相似的无线通信部分132,从而实现在第一装置110和第二装置130之间的短距离无线通信。沿着所描述的用于无线通信部分112的方式,可将无线通信部分132视为包括在(或寄存于)第二装置130(或第二设备130)中的无线通信设备。
[0021] 可将各个无线通信部分112、132提供为例如相应的芯片集和/或相应的通信模。为了说明的清晰简洁起见,将各个无线通信部分112、132描述为还能够处理经由无线连接接收和/或经由无线连接传输的信息的单个逻辑部分。然而,在真实的实施例中,各个无线通信部分112、132可包括:例如,用于无线通信的无线收发器部分和用于处理经由无线收发器部分接收/传输的信息的控制部分。这类控制部分可由硬件装置、软件装置或硬件装置和软件装置的组合提供。通信部分112、132可进一步包括:例如,用于存储信息的存储器和连接至相应的装置110、130的其他部件或实体的接口。作为示例,可将控制部分提供为例如处理器并且存储器可包括计算机程序代码,并且,存储器和计算机程序代码可配置为与处理器一起控制相应的无线通信部分112、132的操作。
[0022] 各个第一和第二装置110、130可包括进一步的部分或部件,诸如:用于接收来自用户的输入和向用户提供反馈的用户接口、用于存储数据和程序代码的存储器、用于例如根据存储在存储器中的程序代码、根据用户输入和/或根据从无线通信部分112、132接收的信息来控制装置110、130的操作的处理器、用于使用与无线通信部分112、132所采用的技术/协议不同的技术/协议提供无线或有线通信的其他通信部分,等等。装置110、130的存储器和程序代码可进一步设置为:与装置110、130的处理器一起,可能与可提供在相应的无线通信部分112、132内的控制部分一起,控制相应的无线通信部分112、132的控制操作。
[0023] 虽然许多短距离无线通信技术/协议在本领域是公知的,但以下将参考蓝牙低功率(BT LE)协议对本发明的各种实施例的某些方面进行描述。然而,BT LE就此而言用作说明性和非限制性的示例,并且该说明一般化为第一装置110和第二装置130基于第二装置130向第一装置110和其他扫描装置通告其存在而在第一装置110和第二装置130间建立无线连接的任何无线通信协议,如下文更详细所描述的。
[0024] BT LE在未授权2.4GHz ISM频段上按照与蓝牙基本速率/增强数据速率(BR/EDR)相同的方式运行。BT LE支持从8个八位位组到最大27个八位位组的数据包,从而提供低占空比。BT LE采用具有许多跳频扩频(FHSS)载波的比特率为每秒1兆位(Mb/s)的跳频收发器。
[0025] BT LE是为要求较低数据速率和较短占空比的应用而设计,具有非常低功耗的空闲模式、简单装置发现和短数据包。BT LE协议允许连接中的星形网络拓扑,其中,一个装置可作为多个从装置的主装置。主装置规定一个或多个从装置的连接定时和通信操作。BT LE通过共40个RF信道进行通信,这些RF信道由2MHz隔开。在BT LE装置之间的数据通信发生在40个RF信道的37个预先指定的数据信道中。所有的数据连接传输均发生于在主装置和从装置之间建立点到点连接的连接事件中。在BTLE协议中,从装置可通过BT LE通信向其所连接的主装置提供数据,反之亦然。40个RF信道的其余3个信道是由装置使用的通告信道,用于通告其存在和性能。BT LE协议在通告信道上限定不定向无连接广播模式。使用基于TDMA的轮询方案,在该方案中,一个装置在预定时间处传输分组,而对应的装置在预定间隔之后以分组进行响应。
[0026] 将物理信道细分为称为事件的时间单位。BT LE装置之间以分组的形式传输数据,这些分组位于这些事件中。存在两种类型的事件:通告事件和连接事件。将在通告物理层(PHY)信道上传输通告分组的装置称为通告器或通告装置。将在通告信道上接收通告的无不直接意欲连接至通告装置的装置称为扫描器或扫描装置。将通过监听可连接通告分组来形成与另一装置的连接的装置称为发起器或发起装置。在通告PHY信道上的传输发生于通告事件中。在各个通告事件开始时,通告器发送与通告事件类型相对应的通告分组。
[0027] 接收通告分组的扫描装置(也可称为发起装置)可向处于相同通告PHY信道上的通告装置提出连接请求(CONNECT_REQ)。通告装置在建立扫描/发起装置和通告装置之间的点到点连接时接受CONNECT_REQ请求结果。在微微网中,扫描/发起装置变为主装置,而通告装置变为从装置。主装置和从装置知道连接在何时以什么频率运行。数据信道在每个连接事件间变化,并且连接事件的开始以提供在CONNECT_REQ分组中的连接间隔有规律地隔开,该连接间隔可使用LL_CONNECTION_UPDATE_REQ分组进行更新。
[0028] 作为在第一装置110和第二装置130之间(例如,在通信部分112和132之间)的通信会话的概述,装置发现、装置选择、连接设置和信息交换可包括例如以下步骤(该列举不一定按其发生顺序):
[0029] 第一装置110扫描通告装置;
[0030] 第二装置130通告其存在;
[0031] 第一装置110向第二装置130传输扫描请求;
[0032] 第二装置130响应来自第一装置110的扫描请求;
[0033] 第一装置110向第二装置130发送连接请求;
[0034] 第一装置110和第二装置130在其间建立连接;
[0035] 第一装置110和第二装置130在其间(在一个方向或两个方向上)交换信息;以及
[0036] 在信息交换完成之后,第一装置110或第二装置130关闭连接。
[0037] 在下文中,将以示例和非限制的方式对这些概念性步骤中的某些步骤进行更详细地描述。
[0038] 在无线通信布置100的框架内,可通过使扫描装置110非常靠近通告装置130,来在扫描装置110和通告装置130之间建立连接。扫描装置110的无线通信部分112基于由通告装置130的无线通信部分132传输的一个或多个通告事件对通告装置130的存在进行检测。另一方面,通告装置130的无线通信部分132基于由扫描装置110的无线通信部分112传输的一个或多个请求对扫描装置110的存在进行检测。在不失一般性的情况下,在下文中,将这类请求称为扫描请求。无线通信部分112可配置为确定通告装置130是否位于操作范围内,以及,只有在确定通告装置130位于操作范围内的情况下,响应通告事件。可将操作范围视为例如表示“接触范围”,换言之,扫描装置110和通告装置130相互物理接触或接近物理接触的范围。这可包括无线通信部分112,该无线通信部分112配置为基于接收到的通告事件提取一个或多个接收信号强度指示(RSSI)并且仅响应于由其得到的的RSSI或RSSI值满足预定义标准来响应通告事件。换言之,可将RSSI或RSSI值视为用作到通告装置130的距离指示。
[0039] 在这方面,无线通信部分112可配置为得到描述到通告装置130的距离的RSSI值RSSIA。可基于从通告装置130接收到的通告事件得到RSSIA,作为例如最近所接收到的通告事件的RSSI、在预定义时窗内接收到的任何单个通告事件的RSSI、在预定义时窗内接收到的通告事件的最低RSSI、在预定义时窗内接收到的通告事件的RSSI平均值、在预定数量的最近接收到的通告事件中的最低RSSI、预定数量的最近接收到的通告事件的RSSI平均值,等等。无线通信部分112可配置为:例如,响应于RSSIA超出预定阈值ThA,将通告装置130视为位于操作范围内。因此,无线通信部分112可配置为:响应于RSSIA超出预定阈值ThA,即,当RSSIA>ThA时,响应通告事件。与此相反,无线通信部分112可配置为:如果RSSIA未超出阈值ThA,则将通告装置130视为位于操作范围外,因此避免响应。
[0040] 作为另一示例,无线通信部分112可配置为:将为单个通告事件提取或得到的RSSI与预定阈值ThA相比较。在这方面,无线通信部分112可配置为:响应于来自无线通信部分132的至少预定数量NA的通告事件的RSSI超出阈值ThA,将通告装置130视为位于操作范围内,和/或,响应于具有超出阈值ThA的RSSI的通过事件的数量达到至少预定数量NA,将通告装置130视为位于操作范围外。在这方面,无线通信部分112可设置为例如考虑连续通告事件的数量和/或考虑在预定义时段内接收到的通告事件的数量。预定数量NA可为从1至10范围内选择的值,例如,2。因此,无线通信部分112可配置为:响应于将通告装置130视为位于操作范围内(例如,响应于至少预定数量NA的通告事件的RSSI超出阈值ThA)而响应通告事件,和/或,响应于将通告装置130视为位于操作范围外(例如,响应于具有超出阈值ThA的RSSI的通告事件的数量至少未达到预定值NA)而避免响应。
[0041] 由于距通告装置130较远,采用沿上文所描述的方式的阈值ThA例如有助于避免无线通信部分112消耗运行功率进行有可能失败或产生低连接质量的连接尝试。
[0042] 无线通信部分132可在多种状态中的一种状态下操作,该多种状态至少包括:无线通信部分132可由其他装置(或其通信部)发现但不可连接的状态和无线通信部分既可由其他装置发现又可由其他装置连接的状态。为了说明的清晰简洁起见,将前一种状态称为可发现状态,而将后一种状态称为可连接状态。
[0043] 无线通信部分132可配置为:响应于从远程无线通信部分(例如,从第一装置110的无线通信部分112)接收的一个或多个扫描请求并进一步响应于这些满足预定义标准的扫描请求,从可发现状态变为可连接状态。作为有关该标准的示例,无线通信部分132可配置为:仅允许那些足够靠近通告装置130的扫描装置的连接尝试,例如,来自位于操作范围(例如,上文所描述的“接触范围”)内的扫描装置的连接尝试。作为替代方案或另外地,作为另一示例,无线通信部分132可配置为:允许扫描装置的连接尝试,其中为该扫描装置指示与一个或多个预定标识其中之一相匹配的身份的。
[0044] 在可发现状态中,无线通信部分132可向其他装置通告其存在,但无线通信部分132不可由扫描装置110(和/或任何其他的扫描装置)自由连接。作为这方面的示例,无线通信部分132可配置为:传输指示将在可发现状态下操作无线通信部分的指示。在BT LE框架内,这类指示可包括可扫描的非定向通告(ADV_SCAN_IND)事件。无线通信部分132通常设置为根据预定义模式(例如,以预定时间间隔)传输这类指示。
[0045] 结果,在接收到指示存在在可发现状态(例如,ADV_SCAN_IND事件)下运行的通告装置130的一个或多个指示时,无线通信部分112可配置为:通过传输定址到无线通信部分132的一个或多个扫描请求,来响应指示。无线通信部分112可配置为:仅在基于由指示可发现状态的一个或多个接收到的指示所得到的RSSI满足预定义标准的情况下,通过传输这类请求进行响应。上文中提供了一种在扫描装置110的无线通信部分112中使用基于RSSI的测量来筛选(screen)连接尝试的示例。在BT LE框架内,这类扫描请求可包括SCAN_REQ事件。
[0046] 该扫描请求可包括或附有识别扫描装置110和/或无线通信部分112的身份指示。该身份指示可包括:例如,与扫描装置110和/或无线通信部分112相关联的地址或其他标识。在BT LE框架中,标识/地址可包括无线通信部分112的BT地址。一般而言,身份指示可包括:与扫描装置110和/或无线通信部分112相关联的另一地址(例如,网络(IP)地址、Email地址等)、分配给扫描装置110和/或无线通信部分112的名称、与扫描装置110和/或无线通信部分112相关联的电话号码或用户账号等。作为进一步的示例,身份指示可包括可通过使用预定规则映射入扫描装置110和/或无线通信部分112的身份或地址的标识。
[0047] 为了有助于仅允许来自与通告装置130非常(足够)靠近的装置的连接尝试,当在可发现状态下运行时,无线通信部分132可配置为确定扫描装置110是否位于通告装置130的操作范围(例如,“接触”范围)内。这可包括配置为基于从无线通信部分112接收到的扫描请求提取一个或多个RSSI的无线通信部分132。此外,无线通信部分132可配置为:响应于RSSI满足预定义标准,从可发现状态变为可连接状态。
[0048] 在这方面,该标准可与在扫描装置110的上下文中所描述的标准相似,例如,无线通信部分132可配置为得到描述到扫描装置110的距离的RSSI值RSSIS并且响应于指示扫描装置位于操作范围(该操作范围视为在无线通信部分112和132之间实现连接)内的RSSIS而允许连接。在这方面,无线通信部分132可配置为:将扫描装置110视为位于操作范围(例如,“接触”范围)内并且响应于RSSIS超出预定阈值ThS(即当RSSIS>ThS时)允许连接,和/或,将扫描装置110视为位于操作范围外,因此如果RSSIS未超出阈值ThS,则避免允许连接。
[0049] 可沿上文为RSSIA所描述的相似方式基于从扫描装置110接收到的扫描请求得到RSSIS,例如作为最近接收到的扫描请求的RSSI、在预定义时窗内接收到的任何单个扫描请求的RSSI、在预定义时窗内接收到的扫描请求的最低RSSI、在预定义时窗内接收到的扫描请求的RSSI平均值、在预订数量的最近接收到的扫描请求之间的最低RSSI、预定数量的最近接收到的扫描请求的平均RSSI,等等。
[0050] 作为另一示例,无线通信部分132可配置为:将为来自无线通信部分112的单独扫描请求提取/得到的RSSI与预定阈值ThS相比较,并且,响应于至少预定数量NS的扫描请求的RSSI超出阈值ThS,将扫描装置110视为位于操作范围内,和/或,响应于具有超过阈值ThS的RSSI的扫描请求的数量未能至少达到预定数量NS,将扫描装置110视为位于操作范围外。在这方面,无线通信部分132可设置为例如考虑连续扫描请求的数量和/或考虑在预定义时段内接收到的扫描请求的数量。预定数量NA可为从1至10范围内选择的值,例如,2。因此,无线通信部分132可配置为:响应于将扫描装置110视为位于操作范围内(即,响应于至少预定数量NA的扫描请求的RSSI超出阈值ThA)而允许连接,和/或,响应于将扫描装置110视为位于操作范围外(即,响应于具有超过阈值ThS的RSSI的扫描请求的数量未能达到至少预定数量NS)而避免允许连接。
[0051] 响应于找到位于操作范围(例如,“接触”范围)内的扫描装置110,例如,响应于提取的RSSI满足预定义标准,无线通信部分132可变为在无线通信部分132可由扫描装置110连接(而由其他扫描装置进行的可连接性可单独确定)的可连接状态下运行。在这方面,无线通信部分132可配置为:传输指示通告装置130可由扫描装置110连接的指示。在BT LE框架内,这类指示符可包括定址至扫描装置110和/或无线通信部分112的ADV_DIRECT_IND事件。
[0052] 作为替代方案,对找到位于操作范围(例如,接触范围)内的扫描装置110的响应,例如,响应于提取的RSSI满足预定义标准,可包括:无线通信部分132变为在无线通信部分132可由扫描装置连接的可连接状态下运行。在这方面,无线通信部分132可配置为:传输指示无线通信部分132可由任何扫描装置连接的一个或多个指示符。在BT LE框架内,这类指示符可包括ADV_IND事件。
[0053] 与此相反,响应于找到位于操作范围(例如,“接触”范围)外的扫描装置110,例如,响应于不满足基于RSSI的标准,无线通信部分132可配置为继续在可发现状态下运行,以及,可能继续传输指示在可发现状态下的操作(例如,在BT LE框架中的ADV_SCAN_IND事件)的指示符。
[0054] 通过图2的示例性信令图,在BILE框架内对以上所描述的装置发现和装置选择进行进一步图示。在步骤201中,无线通信部分112实行或发起扫描过程。在步骤202中,无线通信部分132在可发现状态下运行并传输一个或多个ADV_SCAN_IND事件。无线通信部分112接收至少某些ADV_SCAN_IND事件并以定址至无线通信部分132的一个或多个SCAN_REQ事件进行响应。在步骤204中,无线通信部分132评估上文所描述的基于RSSI的标准和基于SCAN_REQ事件所得到的RSSI的实例,表明无线通信部分112(因此,还有扫描装置110)位于操作范围内,无线通信部分132变为可连接状态。如步骤205所示,可选地,无线通信部分132可发送定址至无线通信部分112的一个或多个SCAN_RESP事件以指示连接建立是可能的和/或指示无线通信部分132可连接。在步骤206中,无线通信部分132分别向在可达到范围内的无线通信部分112(因此,向第一装置10)或所有无线通信部分(因此,向所有扫描装置)发送一个或多个ADV_DIRECT_IND或ADV_IND事件以指示该无线通信部分可连接。
[0055] 如果在步骤204中所评估的基于RSSI的标准表明无线通信部分112(因此,还有扫描装置110)位于操作范围外,则步骤205的(可选)SCAN_RESP消息可指示连接建立是不可能的和/或指示无线通信部分132不可连接,以及,在步骤206中,无线通信部分132可继续传输ADV_SCAN_IND事件以指示在可发现状态下的操作,而不是传输ADV_DIRECT_IND或ADV_IND事件。
[0056] 一旦无线通信部分112接收到至少某些ADV_DIRECT_IND或ADV_IND事件,它便可使用本领域已知的进程发起与无线通信部分132的连接设置,并且该进程可经由在无线通信部分112和132之间建立的无线连接继续在第一装置110和第二装置130之间的信息交换。
[0057] 为了有助于仅允许来自指示了预定身份/地址或其中一个预定身份/地址的装置或无线通信部分的连接尝试,无线通信部分132可配置为:将指示第一装置110和/或无线通信部分112的身份或地址与一组许可身份/地址相比较,并且响应于该身份/地址与其中一个许可身份/地址相匹配,从可发现状态变为可连接状态。
[0058] 无线通信部分132可直接应用在扫描请求中接收到的或与扫描请求一起接收到的身份指示作为扫描装置110和/或无线通信部分112的身份/地址。作为另一示例,无线通信部分132可配置为:应用预定映射规则将接收到的身份指示转换为用于验证扫描装置110和/或无线通信部分112的身份/地址的身份/地址。作为示例,身份指示可接收为非可解析(BT LE)地址,并且映射规则可用于将非可解析地址转换为相应的无线通信部分132的“真实”地址用于身份验证。
[0059] 对基于身份/地址的标准的评估可包括:无线通信部分132咨询存储在找到与第一装置110和/或无线通信部分112的身份/地址相匹配的身份/地址的尝试中可允许连接的一个或多个身份/地址的数据库。该数据库可提供在无线通信部分中或可由无线通信部分132访问的第二装置130的另一部分或实体中。作为替代方案,无线通信部分132可配置为:发送查询至第二装置130的另一部分或实体,该第二装置130的另一部分或实体设置为在存储许可身份/地址的数据库中实行查询并响应通信部分132是否身份/地址与为第一装置110和/或无线通信部分112所指示的身份/地址匹配。
[0060] 在数据库中的身份/地址可包括一组预定的身份/地址(例如在无线通信部分132或第二装置130的安装/配置期间定义的)。作为替代方案或另外地,在数据库中的身份/地址可包括基于在无线通信部分132和远程装置之间的过往连接或通信会话而确定的身份/地址,例如,无线通信部分132曾通信的远程装置的(无线通信部分的)身份/地址。
作为后一类型的具体示例,在数据库中的身份/地址可包括与(待)提供/接收为非可解析(BT LE)地址的身份指示相对应的身份/地址,与在无线通信部分132和远程装置之间的过往配对过程一致。
[0061] 无线通信部分132配置为:响应于在数据库中找到匹配的身份/地址,变为在无线通信部分132可由扫描装置110连接的可连接状态下运行。因此,无线通信部分132可配置为:传输指示通告装置130将可由扫描装置110连接的指示符。如上文所描述的在基于RSSI的标准的上下文中,在BT LE框架内,这类指示符可包括定址至扫描装置110和/或无线通信部分112的ADV_DIRECT_IND事件。
[0062] 与此相反,响应于不满足基于身份/地址的标准,无线通信部分132可配置为在可发现状态下运行,以及可能继续传输指示在可发现状态(例如,在BT LE框架中的ADV_SCAN_IND事件)下的操作的指示符。
[0063] 图3提供了另一示例性信令图,以进一步图示以上所描述的在BT LE框架内的装置发现和装置选择。步骤301至303分别对应于在上文所描述的由图2信令图所图示的示例的上下文中的步骤201至203。在步骤304中,无线通信部分132评估上文所描述的基于身份/地址的标准,以及,如果为于第一装置110和/或无线通信部分112所指示的身份/地址与允许连接的一个或多个身份/地址中的一个身份/地址相匹配,则无线通信部分132变为可连接状态。如步骤305所示,可选地,无线通信部分132发送定址至无线通信部分112的一个或多个SCAN_RESP事件以指示连接建立是可能的和/或指示无线通信部分132可连接。在步骤306中,无线通信部分132向无线通信部分112(因此,向第一装置110)发送一个或多个ADV_DIRECT_IND事件以指示其可连接。
[0064] 如果在步骤304中所评估的基于身份/地址的标准不指示任何允许连接的身份/地址,则步骤305的(可选)SCAN_RESP消息可指示连接建立是不可能的和/或指示无线通信部分132不可连接,以及,在步骤306中,无线通信部分132可继续传输ADV_SCAN_IND事件以指示在可发现状态下的操作,而不是传输ADV_DIRECT_IND事件。
[0065] 一旦无线通信部分112接收到至少某些ADV_DIRECT_IND事件,它便可通过使用本领域已知的进程发起与无线通信部分132的连接设置,并且该进程可经由在无线通信部分112和132之间建立的无线连接继续在第一装置110和第二装置130之间的信息交换。
[0066] 作为进一步的替代方案,筛选来自无线通信部分132中的扫描装置110的连接尝试可涉及:确定扫描装置110是否位于操作范围内,以及确定为其指示的身份/地址是否与预定身份/地址中的其中一个身份/地址相匹配。作为示例,该筛选可包括:应用上文所描述的基于RSSI的标准和基于身份/地址的标准二者。在这方面,无线通信部分132可配置为:首先评估基于RSSI的标准,以响应于RSSIS满足基于RSSI的标准来评估基于身份/地址的标准;以及,响应于为无线通信部分112所指示的身份满足基于身份/地址的标准的,变为在可连接状态下运行。
[0067] 在这方面,作为另一示例,无线通信部分132可配置为:首先评估基于身份/地址的标准,以响应于为无线通信部分112所指示的身份满足基于身份/地址的标准来评估基于RSSI的标准;以及,响应于RSSIS满足基于RSSI的标准,变为在可连接状态下运行。
[0068] 在涉及基于RSSI的标准和基于身份/地址的标准二者的应用的以上两个示例中,变为在可连接状态下运行可进一步意味着无线通信部分132传输指示可连接状态的一个或多个指示符。与之形成对比的是,不满足任何一种标准可使无线通信部分132(继续)传输指示可发现状态的指示符。
[0069] 图4提供了进一步的示例性信令图,以进一步图示以上所描述的在BTLE框架内的装置发现和装置选择。步骤401至403分别对应于在上文所描述的由图2的信令图所图示的示例的上下文中的步骤201至203。在步骤404a中,无线通信部分132评估上文所描述的基于RSSI的标准以及基于SCAN_REQ事件所得到的RSSI的实例,表明无线通信部分112(因此,还有扫描装置110)位于操作范围内,过程移至步骤404b以评估基于身份/地址的标准。如果为于第一装置110和/或无线通信部分112所指示的身份/地址与允许连接的一个或多个身份/地址中的一个身份/地址相匹配,则无线通信部分132变为可连接状态。如步骤405所示,可选地,无线通信部分132发送定址至无线通信部分112的一个或多个SCAN_RESP事件以指示连接建立是可能的和/或指示无线通信部分132可连接。在步骤
406中,无线通信部分132分别向无线通信部分112(因此,向第一装置110)发送一个或多个ADV_DIRECT_IND事件以指示其可连接。如上文所描述的,评估基于RSSI的标准和基于身份/地址的标准的顺序(即,步骤404a和404b的顺序)可颠倒。
[0070] 在步骤404a和/或404b中,如果不满足基于RSSI的标准或基于身份/地址的标准,则步骤405的(可选)SCAN_RESP消息可指示连接建立是不可能的和/或指示无线通信部分132不可连接,以及,在步骤406中,无线通信部分132可继续传输ADV_SCAN_IND事件以指示在可发现状态下的操作,而不是传输ADV_DIRECT_IND事件。
[0071] 一旦无线通信部分112接收到至少某些ADV_DIRECT_IND事件,它便可通过使用本领域已知的进程发起与无线通信部分132的连接设置,并且该过进程可经由在无线通信部分112和132之间建立的无线连接继续在第一装置110和第二装置130之间的信息交换。
[0072] 不论无线通信部分132的可连接状态是什么类型,例如,可由寄存无线通信部分112的扫描装置110连接或可由所有扫描装置连接,无线通信部分132均可配置为:例如在预定时段内在可连接模式下运行直到在连接设置之后完成信息交换、直到另一扫描装置进行的后续连接尝试,等等。
[0073] 虽然在前述中将BT LE事件用作无线通信部分132的操作状态的指示符的示例,但是也可采用用于指示无线通信部分132的操作状态的不同协议和/或不同机制。
[0074] 各个无线通信部分112和132可描述为包括分别用于实行上文在无线通信部分112、132的上下文中和/或在寄存这些通信部的装置110、130的上下文中所描述的操作、步骤、功能和/或方法的装置的实体或设备。这类装置可提供为软件装置、硬件装置或软件装置和硬件装置的组合。在这方面,作为示例,无线通信部分132可提供为一种设备,该设备包括:用于在多种状态中的一种状态下操作无线通信部分132的装置,所述多种状态至少包括无线通信部分132是可发现但不可连接的可发现状态和无线通信部分132即可发现又可连接的可连接状态;用于当在可发现状态下操作无线通信部分132时接收来自远程无线通信设备的一个或多个请求的装置;以及,用于响应于所述请求满足预定义标准从可发现状态变为可连接状态的装置。如上文所详细描述的,这类标准可包括:例如,一个或多个基于RSSI的标准和基于身份/地址的标准。
[0075] 分别分配给无线通信部分112、132和/或在分别寄存这些通信部的装置110、130上下文中的操作、步骤和/或功能可提供为方法的步骤。在这方面,作为示例,图5图示了方法500。方法500用作有助于在无线通信部分112和132之间建立连接的方法。方法500可提供在例如无线通信部分132和寄存无线通信部分132的第二装置130的一个或多个其他部分或实体中。
[0076] 方法500包括:在可发现状态下操作无线通信部分132,如框510所指示的。方法500进一步包括:接收一个或多个来自远程无线通信部分(例如无线通信部分112)的扫描请求,如框520所指示的。方法500进一步包括:评估扫描请求是否满足预定标准,如框530所指示的。如上文所描述的,满足该标准可包括:基于超出预定义阈值的扫描请求而提取或得到的RSSI值、或适用于扫描请求中的远程装置的与预定身份/地址中的一个身份/地址相匹配的身份、或以上两者。如果不满足该标准,则方法500继续框510。如果满足了该标准,则方法500前进至使无线通信部分132变为在可连接状态下运行,如框540所指示的。
根据所采用的如上文所描述的操作模式,可连接状态可允许来自发送扫描请求的无线通信部分112(或扫描装置110)的连接,或者,可连接状态可允许来自所有扫描装置的连接。结果,无线通信部分132在其接受连接的状态下被操作,如框550所指示的。
[0077] 图6示意性地图示了可实施本发明实施例的示例性设备600的某些部件。设备600提供了设备的示例性部件的示意图,该设备能够作为根据示例实施例的无线通信部分
132运行或提供无线通信部分132。设备600包括处理器610和存储器620。处理器610配置为对存储器620进行读写。设备600进一步包括用于与相应类型的远程无线收发器通信的无线收发器630。无线收发器630可将例如上文所描述的BT LE协议作为用于体现本发明的示例性框架。设备600可进一步包括用于向其他部件提供接口的主机接口640或寄存设备600的实体,例如通告装置130。设备600可包括未在图6的示例中图示出来的进一步部件。
[0078] 虽然将处理器610描述为单个部件,但是处理器610可实施为一个或多个独立部件。相似的,虽然将存储器620图示为单个部件,但是存储器620可实施为一个或多个独立部件,这些部件中的某些或全部可集成/可移动和/或可提供永久/半永久/动态/缓存存储。
[0079] 存储器620可存储包括计算机可执行指令的计算机程序650,当这些计算机可执行指令加载入处理器610时,这些计算机可执行指令控制设备600的操作的。作为示例,计算机程序650可包括一个或多个指令的一个或多个序列。计算机程序650可提供为计算机程序代码。处理器610能够通过从存储器620读取其中包括的一个或多个指令的一个或多个序列来载入并执行计算机程序650。一个或多个指令的一个或多个序列可配置为:当由一个或多个处理器执行时,使设备(例如,设备600)实施上文在无线通信部分132的上下文中和/或在通告装置130的上下文中所描述的操作、步骤和/或功能。
[0080] 因此,设备600可包括至少一个处理器610和包括用于一个或多个程序的计算机程序代码的至少一个存储器620,该至少一个处理器620和计算机程序代码配置为与至少一个处理器610一起使设备600执行上文在无线通信部分132的上下文中和/或在通告装置130的上下文中所描述的操作、步骤和/或功能。
[0081] 计算机程序650可经由任何适当的传送机构提供在设备600处。作为示例,该传送机构可包括具有其上存储有程序代码的至少一个计算机可读非暂时性介质,当该程序代码由设备600执行时,该程序代码使设备600至少实行上文在无线通信部分132的上下文中和/或在通告装置130的上下文中所描述的操作、步骤和/或功能。传送机构可为:例如,计算机可读存储介质、计算机程序产品、存储装置和纪录介质(诸如,CD-ROM、DVD、蓝光光盘或清楚地体现计算机程序650的另一制品)。作为进一步的示例,传送机构可为配置为可靠转移计算机程序650的信号。
[0082] 由此,计算机程序650可提供为例如包括至少一个其上存储有程序代码的计算机可读非暂时性介质,当该程序代码由设备(例如,设备600)执行时,该程序代码使设备至少执行上文在无线通信部分132的上下文中和/或在通告装置130的上下文中所描述的操作、步骤和/或功能。在这方面,作为示例,程序代码可设置为使设备在多种状态(所述多种状态至少包括上文所描述的可发现和可连接状态)中的一种状态下操作,以当在可发现状态下操作时,接收来自远程无线通信设备的一个或多个请求,并且响应于所述请求满足预定义标准从可发现状态变为可连接状态。如上文所详细描述的,这类标准可包括:例如,一个或多个基于RSSI的标准和基于身份/地址的标准。
[0083] 应将处理器的参考理解为不仅包含可编程处理器,还包含专用电路,诸如,现场可编程阵列(FPGA)、专用集成电路(ASIC)、信号处理器等。除了明确描述的组合之外,前述说明中描述的特征也可组合使用。虽然参考特定特征对功能进行了描述,但那些功能可由其他特征执行,无论是否进行了描述。虽然参考特定特征对功能进行了描述,但那些功能可存在于其他实施例中,无论是否进行了描述。
相关专利内容
标题 发布/更新时间 阅读量
控制对访问对象的访问 2020-05-12 387
一种访问器及访问方法 2020-05-12 981
联盟访问 2020-05-11 978
访问WEB服务 2020-05-13 923
控制访问 2020-05-11 625
载波访问器 2020-05-12 489
域访问系统 2020-05-13 61
访问口 2020-05-11 271
访问机器人 2020-05-12 625
访问系统 2020-05-11 301
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈