用于无线短程通信的方法、装置和计算机程序产品的制作方法

文档序号:7780742阅读:196来源:国知局
用于无线短程通信的方法、装置和计算机程序产品的制作方法
【专利摘要】如果通过无线通信连接接收的一个或者多个无线通信消息具有大于阈值的测量的功率电平,则方法、装置和计算机程序产品示例性实施例使设备调用程序化过程。在一个示例性实施例中,一种方法包括:由一个装置对通过无线通信连接从选择的无线设备接收的一个或者多个无线通信消息的功率电平进行测量;以及如果通过无线通信连接接收的一个或者多个无线通信消息具有大于阈值的测量的功率电平,则由装置调用程序化过程。
【专利说明】用于无线短程通信的方法、装置和计算机程序产品
【技术领域】
[0001]本【技术领域】涉及基于连接的无线短程通信装置的邻近来调用程序化过程。
【背景技术】
[0002]现代社会已经采用并且正在依赖于无线通信设备用于各种目的、比如连接无线通信设备的用户与其他用户。无线通信设备可以从电池供电的手持设备到利用电网作为电源的静止家用和/或商用设备。由于无线通信设备的迅速发展,已经涌现出能够实行全新类型的通信应用的许多领域。
[0003]无线短程通信技术的示例是在2.4GHz ISM频段中操作的Bluetooth?通信协议。Bluetooth?是原定作为线缆替换的短程无线电网络。Bluetooth?技术规范由Bluetooth?SIG公司发布。于2004年10月15 H发布的Bluetooth?规范版本2.0+EDR具有第一版本Bluetooth?基本速率(BR)的原有功能特性并且添加增强型数据速率(EDR)特征。于2007年7月26日发布的用于基本速率/增强型数据速率(BR/EDR)的Bluetooth?规范版本2.1+EDR针对如下新特征添加定义:加密暂停恢复、错误数据报告、扩展的查询相应、链接监督超时事件、分组边界标志、安全简单配对、减速呼吸模式(Sniff Subrating)。于2009年4月21 H发布的Bluetooth?规范版本3.0+HS将该标准审新以集成各诜MAC/PHY和单播无连接数据特征。
[0004]Bluetooth? SIG于2010年6月30日的Bluetooth?核心规范版本4.0 (通过引用而并入于此)包括扩展的查询响应。扩展的查询响应可以用来在查询响应过程期间提供杂项信息。可以为比如本地名称和支持的服务等信息、即原本必须通过建立连接而获得的信息定义数据类型。在扩展的查询响应中接收本地名称和支持的服务列表的设备无需连接以完成远程名称请求和服务发现协议(SDP)服务搜索、由此缩短获得有用信息的时间。

【发明内容】

[0005]方法、装置和计算机程序产品示例性实施例使得设备能够基于设备的邻近来调用程序化过程。
[0006]本发明的一个示例性实施例包括一种方法,该方法包括:
[0007]由一个装置对通过无线通信连接从选择的无线设备接收的一个或者多个无线通信消息的功率电平进行测量;以及
[0008]如果通过无线通信连接接收的一个或者多个无线通信消息具有大于阈值的测量的功率电平,则由该装置调用程序化过程。
[0009]本发明的一个示例性实施例包括一种方法,该方法包括:
[0010]由该装置对从对装置广播的一个或者多个无线设备发现消息做出响应的一个或者多个无线设备接收的一个或者多个无线响应消息的功率电平进行测量;以及
[0011]如果从选择的无线设备接收的一个或者多个无线响应消息具有大于阈值的测量的功率电平,则由该装置建立与选择的无线设备的无线通信连接,选择的无线设备是做出响应的一个或者多个无线设备中的一个做出响应的无线设备。
[0012]本发明的一个示例性实施例包括一种方法,该方法包括:
[0013]在选择做出响应的一个或者多个无线设备中的一个做出响应的无线设备之后,存储无线通信连接的标识,以使得当测量所接收的一个或者多个无线通信消息的功率电平时能够标识选择的无线设备的无线通信连接。
[0014]本发明的一个示例性实施例包括一种方法,该方法包括:
[0015]延迟测量一个或者多个无线通信消息的功率电平直至在测量的功率电平少于阈值之后。
[0016]本发明的一个示例性实施例包括一种方法,该方法包括:
[0017]在选择做出响应的一个或者多个无线设备中的一个做出响应的无线设备之后,存储与无线通信连接相关联的第一连接句柄,以及
[0018]启动引用无线通信连接的第二连接句柄以用于与对所接收的一个或者多个无线通信消息的功率电平的测量相关联。
[0019]本发明的一个示例性实施例包括一种方法,该方法包括:
[0020]其中用于建立无线通信连接的阈值和用于调用程序化过程的阈值相同。
[0021]本发明的一个示例性实施例包括一种方法,该方法包括:
[0022]其中用于建立无线通信连接的阈值和用于调用程序化过程的阈值相对于优选接收功率范围而被引用。
[0023]本发明的一个示例性实施例包括一种方法,该方法包括:
[0024]其中对通过无线通信连接从选择的无线设备接收的一个或者多个无线通信消息的功率电平的测量在建立无线通信连接之后的间隔之后发生。
[0025]本发明的一个示例性实施例包括一种方法,该方法包括:
[0026]其中程序化过程通过无线通信连接与选择的无线设备建立数据连接。
[0027]本发明的一个示例性实施例包括一种装置,该装置包括:
[0028]至少一个处理器;
[0029]包括计算机程序代码的至少一个存储器;
[0030]至少一个存储器和计算机程序代码被配置用于与至少一个处理器使装置至少:
[0031]对通过无线通信连接从选择的无线设备接收的一个或者多个无线通信消息的功率电平进行测量;以及
[0032]如果通过无线通信连接接收的一个或者多个无线通信消息具有大于阈值的测量的功率电平,则调用程序化过程。
[0033]本发明的一个示例性实施例包括一种装置,该装置包括:
[0034]至少一个存储器和计算机程序代码被配置用于与至少一个处理器使装置至少:
[0035]对从对装置广播的一个或者多个无线设备发现消息做出响应的一个或者多个无线设备接收的一个或者多个无线响应消息的功率电平进行测量;以及
[0036]如果从选择的无线设备接收的一个或者多个无线响应消息具有大于阈值的测量的功率电平,则与选择的无线设备建立无线通信连接,选择的无线设备是做出响应的一个或者多个无线设备中的一个做出响应的无线设备。
[0037]本发明的一个示例性实施例包括一种装置,该装置包括:[0038]至少一个存储器和计算机程序代码被配置用于与至少一个处理器使装置至少:
[0039]在选择做出响应的一个或者多个无线设备中的一个做出响应的无线设备之后存储无线通信连接的标识以使得当测量所接收的一个或者多个无线通信消息的功率电平时能够标识选择的无线设备的无线通信连接。
[0040]本发明的一个示例性实施例包括一种装置,该装置包括:
[0041]其中用于延迟测量功率电平的间隔由定时器定时。
[0042]本发明的一个示例性实施例包括一种装置,该装置包括:
[0043]至少一个存储器和计算机程序代码被配置用于与至少一个处理器使装置至少:
[0044]延迟测量或者多个无线通信消息的功率电平直至在测量的功率电平少于阈值之后。
[0045]本发明的一个示例性实施例包括一种装置,该装置包括:
[0046]其中无线通信连接是蓝牙连接或者IEEE802.11连接。
[0047]本发明的一个示例性实施例包括一种装置,该装置包括:
[0048]至少一个存储器和计算机程序代码被配置用于与至少一个处理器使装置至少:
[0049]在选择做出响应的一个或者多个无线设备中的一个做出响应的无线设备之后存储与无线通信连接关联的第一连接句柄,以及
[0050]启动引用无线通信连接的第二连接句柄以用于与对接收的一个或者多个无线通信消息的功率电平的测量相关联。
[0051]本发明的一个示例性实施例包括一种装置,该装置包括:
[0052]其中用于建立无线通信连接的阈值和用于调用程序化过程的阈值相同。
[0053]本发明的一个示例性实施例包括一种装置,该装置包括:
[0054]其中用于建立无线通信连接的阈值和用于调用程序化过程的阈值相对于优选接收功率范围而被引用。
[0055]本发明的一个示例性实施例包括一种计算机程序产品,该计算机程序产品包括在计算机可读、非瞬态存储介质上记录的计算机可执行程序代码,计算机可执行程序代码包括::
[0056]用于装置对通过无线通信连接从选择的无线设备接收的一个或者多个无线通信消息的功率电平进行测量的代码;以及
[0057]用于如果通过无线通信连接接收的一个或者多个无线通信消息具有大于阈值的测量的功率电平则装置调用程序化过程的代码。
[0058]本发明的一个示例性实施例包括权利要求17的计算机程序产品,该计算机程序产品还包括:
[0059]用于装置对从对装置广播的一个或者多个无线设备发现消息做出响应的一个或者多个无线设备接收的一个或者多个无线响应消息的功率电平进行测量的代码;以及
[0060]用于如果从选择的无线设备接收的一个或者多个无线响应消息具有大于阈值的测量的功率电平则装置与选择的无线设备建立无线通信连接的代码,选择的无线设备是做出响应的一个或者多个无线设备中的一个做出响应的无线设备。
[0061]本发明的一个 示例性实施例包括权利要求18的计算机程序产品,该计算机程序产品还包括:[0062]用于在选择做出响应的一个或者多个无线设备中的一个做出响应的无线设备之后存储无线通信连接的标识以使得当测量接收的一个或者多个无线通信消息的功率电平时能够标识选择的无线设备的无线通信连接的代码。
[0063]本发明的一个示例性实施例包括权利要求17的计算机程序产品,该计算机程序产品还包括:
[0064]用于延迟测量一个或者多个无线通信消息的功率电平直至在测量的功率电平少于阈值之后的代码。
【专利附图】

【附图说明】
[0065]图1是根据本发明的至少一个实施例的在两个移动无线设备之间进行的示例性操作序列的示例性定时图的图示,该操作序列是在已经为连接阶段建立设备发现和连接之后然后将两个设备带入触摸选择(touch-to-select)范围中,这在无线设备之一中调用程序化过程。
[0066]图1A是根据本发明的至少一个实施例的在两个移动无线设备之间进行的第二示例性操作序列的示例性定时图的图示,该操作序列从设备发现阶段开始,在该设备发现阶段期间将两个设备带入第一触摸选择范围内以发起连接并且开始连接阶段,然后将两个设备分离、然后带回到第二触摸选择范围中,这在无线设备之一调用程序化过程。
[0067]图1B是根据本发明的至少一个实施例的在两个移动无线设备之间进行的另一示例性操作序列的示例性定时图的图示,该操作序列从设备发现阶段开始,在该设备发现阶段期间将两个设备带入第一触摸选择范围内以发起连接并且开始连接阶段,然后在延迟间隔之后在第二触摸选择范围中将两个设备更近地带到一起,这在无线设备之一调用程序化过程。
[0068]图1C是根据本发明的至少一个实施例的在设备发现阶段中的网络的一个示例性实施例的图示,在该设备发现阶段中第一设备向包括第二无线设备的一个或者多个无线设备广播一个或者多个无线设备发现消息。
[0069]图1D是根据本发明的至少一个实施例的在设备发现阶段中的图1C的网络的一个示例性实施例的图示,在该设备发现阶段中第一设备已经从第二无线设备接收对发现消息做出响应的一个或者多个无线响应消息,第一设备测量无线响应消息的功率电平、如果从第二无线设备接收的一个或者多个无线响应消息具有比第一阈值更大的测量的功率电平则选择第二设备并且与第二设备建立无线通信连接。
[0070]图1E是根据本发明的至少一个实施例的在已经完成发现阶段并且已经完成无线通信之后的连接阶段中的图1D的网络的一个示例性实施例的图示,该图示示出第一设备通过无线通信连接从第二无线设备接收无线通信消息,并且在延迟间隔之后,第一设备测量接收的通信消息的功率电平并且如果通过无线通信连接接收的无线通信消息具有比第二阈值更大的测量的功率电平则在第一设备中调用程序化过程。
[0071]图2是根据本发明的至少一个实施例的执行图1C、ID和IE中的设备发现阶段和连接阶段中的示例性操作的在第一设备102中的示例性过程的示例性流程图的图示。
[0072]图2A是根据本发明的至少一个实施例的使用蓝牙通信标准来实现设备发现阶段和连接阶段中的示例性操作的在第一设备102中的过程的示例性实现方式的示例性流程图的图示。
[0073]图2B是根据本发明的至少一个实施例的使用蓝牙通信标准的设备发现过程的示例性定时图的图示。
[0074]图2C是根据本发明的至少一个实施例的使用蓝牙通信标准的用于设备发现消息的示例性消息格式的图示。
[0075]图2D是根据本发明的至少一个实施例的使用蓝牙通信标准的用于发现响应消息的示例性消息格式的图示。
[0076]图2E是根据本发明的至少一个实施例的使用蓝牙通信标准的用于扩展的发现响应消息的示例性消息格式的图示。
[0077]图2F是根据本发明的至少一个实施例的使用蓝牙通信标准的用于通信连接消息的示例性消息格式的图示。
[0078]图2G是根据本发明的至少一个实施例的实现图1中所示设备发现阶段和连接阶段中的示例性操作的在第一设备102中的示例性过程的示例性流程图的图示。
[0079]图2H是根据本发明的至少一个实施例的使用蓝牙通信标准来执行设备发现阶段和连接阶段中的示例性操作的在第一设备102中的过程的示例性实现方式的示例性流程图的图示。
[0080]图3A是根据本发明的至少一个实施例的使用IEEE802.11通信标准的用于设备发现消息的示例性消息格式的图示。
[0081]图3B是根据本发明的至少一个实施例的使用IEEE802.11通信标准的用于发现相应消息的示例性消息格式的图示。
[0082]图3C是根据本发明的至少一个实施例的使用IEEE802.11通信标准的用于通信连接消息的示例性消息的图示。
[0083]图4是根据本发明的至少一个实施例的本发明的一个示例性实施例,在该示例性实施例中基于磁、电子和/或光学技术、比如用于存储数据和/或计算机程序代码的磁盘、光盘、半导体存储器电路设备和微SD存储器卡(SD是指安全数字标准)示出可移动存储介质的示例作为示例性计算机程序产品。
【具体实施方式】
[0084]这一节将组织成以下主题:
[0085]A.无线短程通信网络
[0086]B.在蓝牙?设备之间的连接形成
[0087]C.在蓝牙技术中的触摸选择
[0088]D.在ffiEE802.1lWLAN设备之间的连接形成
[0089]E.无线短程连接激活
[0090]A.无线短稈通信网络
[0091]短程通信技术提供适合于许多数据应用的通信解决方案而没有远程通信技术的成本、流量和法律顾虑。流行的短程通信技术包括蓝牙基本速率/增强型数据速率(BR/EDR)、蓝牙低能耗(LE)、IEEE802.11无线局域网(WLAN)、无线通用串行总线(WUSB)、超宽带(UffB),ZigBee (IEEE802.15.4、ΙΕΕΕ802.15.4a)和使得无线设备能够无接触标识和互连的近场通信技术、比如射频标识(RFID)和近场通信(NFC)技术。蓝牙技术提供无线短程通信建立的示例。
[0092]B.在蓝牙M设备之间的连接形成
[0093]在2010年6月30 H的蓝牙?规范版本4中描沭用于在蓝牙?设备之间形成连接的过程。蓝牙?基带是蓝牙?系统的一部分,该蓝牙?系统实施介质访问控制和物理层过程以支持连接信息、数据信息流交换和在蓝牙"*设备之间自组织联网。连接形成除了寻呼、寻呼扫描和寻呼响应过程还可以包括查询、查询扫描、查询响应。
[0094]1.杳询
[0095]查询是蓝牙"设备发送查询消息并且监听响应以便发现在覆盖区域内并且设置为可发现的其它蓝牙?设备的过程。蓝牙?设备使用查询过程以发现附近设备或者被它们本地的设备发现。试图发现其它附近设备的蓝牙?设备被称为查询设备并且主动发送查询请求。可用来被发现的蓝牙?设备被称为可发现设备、监听或者扫描寻找这些查询请求并且发送响应。查询过程将专用物理信道用于查询请求和响应。查询过程未利用在物理信道以上的架构层中的任何架构层,但是瞬时物理链路可以视为在交换查询和查询响应信息期间存在。
[0096]蓝牙?设备在划分成各自为IMHz的79个物理信道的80MHz总带宽内相互通信。想要发现其它设备的查询设备重复地探测第一组16个频率、每625微秒探测两个频率。它将这重复至少256次。然后,它重复地探测第二组16个频率。查询设备将整个周期充分至少两次。在79个无线电载波之中,32个视为唤醒载波,并且查询设备在这些32个载波频率上广播查询分组。
[0097]在查询过程期间,查询设备或者主控发送具有通用或者专用查询访问码的查询消息。用于查询的定时与用于寻呼的定时相同。标识或者ID分组由查询访问码(IAC)组成。它具有68位的固定长度。接收器使用位相关器以将接收的分组与ID分组的已知位序列相匹配。为了发现其它设备,设备可以进入查询子状态。在这一子状态中,它可以在不同跳跃频率重复地发送查询消息(ID分组)。从通用查询访问码(GIAC)的更低地址部分(LAP)推导查询跳跃序列。因此,即使当使用专用查询访问码(DIAC)时,也从GIAC LAP生成应用的跳跃序列。允许本身被发现的设备可以规律地进入查询扫描子状态以对查询消息做出响应。查询响应是可选的:设备未被迫对查询消息做出响应。在查询子状态期间,发现设备收集对查询消息做出响应的所有设备的蓝牙?设备地址。此外,发现设备还可以从对扩展的查询响应分组做出响应的设备收集扩展的信息(例如本地名称和支持的服务)。然后,如果期望,则它可以借助以下描述的寻呼过程来与发现的设备中的任何一个设备进行连接。源广播的查询消息不包含关于源的任何信息。然而它可以指示哪个类型的设备应当做出响应。有用于查询任何设备的一个通用查询访问码(GIAC),并且已经保留63个值作为仅查询某一类设备的专用查询访问码(DIAC)。从保留的蓝牙?设备地址推导查询访问码。有在蓝牙"规范中定义的仅一个DIAC,并且它称为有限查询访问码(LIAC)。LIAC仅旨在于在通常为用户动作已经显式地使两个设备进入这一状态的场景期间用于有限时间段。
[0098]查询扫描是蓝牙?设备监听在它的查询扫描物理信道上接收的查询消息的过程。设备使用它的查询扫描信道之一每1.28m改变查询信道直至它在当前信道上从另一蓝牙?设备接收到查询消息。这由适当查询访问码所标识。查询扫描设备然后将遵循查询响应过程以向查询设备返回响应。查询扫描子状态与寻呼扫描子状态很相似。然而,取代扫描寻找设备的设备访问码,接收器可以针对查询访问码扫描足够长时间以完成16个查询频率的扫描。查询过程根据查询跳跃序列使用32个专用查询跳跃频率。这些频率由通用查询地址所确定。该阶段由实现查询扫描的设备的本机时钟来确定。取代通用查询访问码或者除了通用查询访问码之外,设备还可以对一个或者多个专用查询访问码扫描。然而扫描可以遵循通用查询地址所确定的查询扫描跳跃序列。查询扫描间隔可以少于或者等于2.56s。
[0099]2.杳询响应
[0100]从查询扫描设备发送查询响应分组(FHS)或者在从属已经接收查询消息之后从该从属向主控发送该查询响应分组(FHS)。这一分组包含用于查询主控寻呼从属而必需的信息并且在接收查询消息之后跟随625微秒。当从属接收的查询消息在主控到从属时隙中为第一时,主控在跳跃频率接收查询响应消息。用于查询的从属响应子状态完全不同于应用于寻呼的从属响应子状态。当在查询扫描子状态中接收查询消息时,接收者可以返回包含接收者的设备地址(BD_ADDR)和其它参数的查询响应(HlS)分组。如果接收者具有待发送的非零的扩展的查询响应数据,则它可以在FHS分组之后返回扩展的查询响应分组。在查询扫描子状态中接收第一查询消息时,从属可以进入查询响应子状态。如果从属具有待发送的非零的扩展的查询响应,则它可以在接收查询消息之后的625微秒向主控返回扩展的查询响应位被设置成一的ras分组。它然后可以在ras分组的开始之后的1250微秒返回扩展的查询响应分组。如果从属的扩展查询响应数据都为零,则从属可以仅返回扩展的查询响应位被设置成零的ras分组。
[0101]争用问题可能当若干设备与查询设备或者主控近邻并且都同时对查询消息做出响应时发生。然而由于每个设备具有自由运行时钟,所以很不可能的是它们都使用查询跳跃序列的相同阶段。为了在相同查询跳跃信道中同时唤醒的设备之间避免重复的冲突,设备将回退持续随机时间段。因此,如果设备接收查询消息并且返回FHS分组,则它将生成在O与MAX_RAND之间的随机数RAND。为了扫描大于或者等于1.28秒的间隔,MAX_RAND将为1023,然而为了扫描少于1.28s的间隔,MAX_RAND可以如127 —样小。即使当扫描间隔大于或者等于1.28s时,使用DIAC的简档也可以选择使用小于1023的MAX_RAND。从属将返回到连接或者待命状态持续至少RAND时间隙的持续时间。在返回到连接或者待命状态之前,设备可以经历寻呼扫描子状态。在至少RAND时隙之后,设备将向查询跳跃序列中的阶段(该阶段具有1.28秒分辨率)添加偏移I并且再次返回到查询扫描子状态。如果再次触发从属,则它将使用新RAND来重复该过程。每当返回FHS分组时,时钟的偏移累计。在查询设备广播查询分组时的时段期间,从属可以多次、但是在不同频率和在不同时间上响应。保留的同步时隙应当优先于响应分组;即,如果响应分组与保留的同步时隙重叠,则将不发送它,但是等待下一查询消息。如果设备具有待发送的扩展的查询响应数据,但是扩展的查询分组与保留的同步时隙重叠,则可以发送EIR位被设置成零的ras分组。
[0102]在查询例程期间的消息发送概括如下:
[0103]在步骤I中,主控使用查询访问码及其自己的时钟来发送查询消息。
[0104]在步骤2中,从属用包含从属的蓝牙?设备地址、本机时钟和其它从属信息的FHS分组做出响应。这一 FHS分组往往在随机的时间返回。如果从属具有待发送的非零的扩展的查询响应数据,则它将在接收查询消息之后的625 μ s向主控返回EIR位被设置成一的FHS分组。它然后在ras分组的开始之后的1250 μ S返回扩展的查询响应分组。总是在接收查询消息之后的625 μ s返回HIS。但是根据这一随机过程返回连续FHS分组。在查询例程中未确认FHS分组,但是只要主控用查询消息探测就可以在其它时间和频率重发FHS分组。
[0105]在步骤3中,如果从属没有非零的扩展的查询响应数据,则它向主控发送扩展的查询响应分组。
[0106]3.扩展的杳询响应[0107]扩展的查询响应可以用来在查询响应过程期间提供杂项信息。针对这些信息将数据类型定义为本地名称和支持的服务、原本必须通过建立连接而获得的信息。在扩展的查询响应中接收本地名称和支持的服务列表的设备无需连接以完成远程名称请求和服务发现协议(SDP)服务搜索、由此缩短获得有用信息的时间。如果从属发送扩展的查询响应分组,则在查询响应分组的开始之后的1250微秒发送它。扩展的查询响应分组当从属接收的查询消息在主控到从属时隙中为第一时在跳跃频率由主控接收。扩展的查询响应分组是具有类型DMl、DM3、DM5、DHl、DH3或者DH5的异步面向连接逻辑传送(ACL)分组。为了最小化干扰,推荐使用能够包含数据的最短分组。在FHS分组的开始之后的1250微秒,在与HlS分组相同的频率发送分组。在分组头部中,可以将LT_ADDR设置成零。TYPE可以是DMl、DM3、DM5、DH1、DH3或者DH5之一。可以将FLOW、ARQN和SEQN都设置成零并且在接收期间忽略。可以用与用于FHS分组相同的DCI (默认校验初始化)来初始化HECLFSR。在净荷头部中,LLID可以包含值10 (L2CAP消息的开始或者不分段)。可以将FLOW设置成零并且在接收期间忽略。净荷本体的长度(LENGTH)可以小于或者等于240字节。可以用与用于FHS分组相同的DCI初始化CRC LFSR。可以用与用于!7HS分组相同的值初始化数据白化LFSR。净荷本体的长度(LENGTH)可以小于或者等于240字节。可以用与!7HS分组相同的DCI初始化CRCLFSR。可以用与用户HlS分组相同的值初始化数据白化LFSR。净荷数据具有跟随有非显著部分的显著部分这两个数据部分。该显著部分包含数据结构序列。该非显著部分包含所有零八位组。基带可以不改变显著部分中的任何八位组。在发送数据时,可以从净荷省略非显著部分八位组。设备可以存储单个扩展的查询响应分组。这一分组可以与所有IAC使用。
[0108]4.寻呼
[0109]寻呼是连接过程的初始阶段,在该初始阶段中设备发送寻呼消息串列直至从目标设备接收到响应、被主机停止或者超时发生。寻呼扫描是设备监听在它的寻呼扫描物理信道上接收的寻呼消息的过程。在微微网中,在形成连接时,寻呼设备将变成主控并且寻呼扫描设备将变成从属。初始地,在从属已经接收查询消息之后,从该从属向主控发送查询响应分组。从该从属发送的该查询响应分组包含查询主控寻呼从属、比如从属设备的蓝牙?设备地址所必需的信息。该必需信息可以由其它装置、比如带外配对接收。因为可以预先已知(例如从先前连接保存)地址,所以寻呼也不总是与查询一起进行。在寻呼过程中,一旦将变成主控的蓝牙?设备通过在连接请求分组中向指定的蓝牙?从属设备发送寻呼消息来执行寻呼过程,该蓝牙?从属设备执行寻呼扫描过程以监听来自寻呼设备的连接请求分组。可连接蓝牙"*设备在它的寻呼扫描信道上监听寻呼请求并且一旦接收就与寻呼设备一起进入交换序列。为了设备连接到另一设备,它执行频率跳跃所有寻呼扫描信道频率、在每个频率上发送寻呼请求并且监听响应。寻呼扫描信道使用从扫描设备的蓝牙?设备地址BD_ADDR推导的访问码以标识信道上的通信。寻呼扫描信道使用扫描设备的蓝牙?设备时钟作为输入、使用比寻呼设备的跳跃速率更慢的跳跃速率。设备在它的寻呼扫描信道上监听、保持被动直至它从寻呼扫描信道访问码标识的另一蓝牙?设备接收寻呼请求。两个设备然后将遵循寻呼过程以形成连接,其中在微微网中,寻呼设备是主控,并且寻呼扫描设备是从属。为了寻呼设备连接到另一蓝牙?设备,它使用目标设备的寻呼扫描信道以便发送寻呼请求。如果寻呼设备未知目标设备的寻呼扫描信道的阶段,则它未知目标设备的当前跳跃频率。因此,寻呼设备在寻呼扫描跳跃频率中的每个寻呼扫描跳跃频率上发送寻呼请求并且监听寻呼响应。这是在更快跳跃速率完成的、从而允许寻呼设备在短时间段内覆盖所有页面扫描频率。寻呼设备可以具有比如在两个设备之间的先前查询事务期间指示的、目标设备的蓝牙?时钟的一些知识并且可以能够预测目标设备的寻呼扫描信道的阶段。它因此可以使用这一信息以优化寻呼和寻呼扫描过程的同步并且加速连接的形成。
[0110]5.蓝牙 M RSSI
[0111]接收的信号强度指示符(RSSI)是存在于接收的无线电信号中的功率的测量。蓝牙接收器电路可以包括用于测量传入信号的强度并且生成代表该信号强度的输出的RRSI检测器电路。例如可以将接收的RF信号放大和下转换至中频(IF);然后对IF信号执行信道选择,并且测量选择的信道中的IF信号的功率作为接收器信号强度指示符(RSSI)值。如果蓝牙接收器电路支持RSSI,则准确性可以是+/-6dBm或者更佳。
[0112]杳询响应和扩展的杳询响应分纟目的RSSI监视
[0113]在蓝牙发现期间,在创建连接之前,如果被主机启用则在查询设备接收查询响应(FHS)分组时从该查询响应(ras)分组测量RSSI。
[0114]在控制器接收未遵循扩展的查询响应的查询响应(ras)时,控制器向主机应用发送具有RSSI的HCI查询结果事件,该RSSI事件指示远程蓝牙设备已经在当前查询过程期间做出响应。一旦接收来自远程设备的查询响应就将从控制器向主机发送这一事件。RSSI参数在每个响应从属所返回的FHS分组期间来测量。
[0115]在控制器接收遵循扩展的查询响应的查询响应(ras)时,控制器向主机应用发送HCI扩展的查询结果事件,该事件指示远程蓝牙设备已经在当前查询过程期间用扩展的查询响应数据做出响应。这一事件将在从远程设备接收扩展的查询响应时从控制器向主机来发送。每事件返回一个单个扩展的查询响应。这一事件包含用于对最新查询做出响应的远程设备的RSSI和查询响应数据。RSSI参数在每个响应从属所返回的FHS分组期间来测量。
[0116]通过连接接收的数据分组的RSSI监视
[0117]在完成发现阶段之后,一旦蓝牙设备连接到另一蓝牙设备,接收的信号强度指示(RSSI)可以由接收设备用来监视通过该连接接收的数据通信分组的接收的功率电平。在蓝牙物理层中从接收的分组计算RSSI值,并且主机应用可以例如每秒一次通过主机控制器接口(HCI)读取RSSI命令来读取该RSSI值。
[0118]读取RSSI命令将向另一蓝牙控制器读取用于通过连接接收的数据通信分组的接收的信号强度指示(RSSI)的值。关于标识连接并且在创建连接时指派的连接_句柄参考RSSI值。连接_句柄由蓝牙控制器用来确定使用哪组缓冲器和将通过哪个逻辑链路发送数据。[0119]用RSSI和TX功率电平来测量路损
[0120]在扩展的查询响应分组中的TX功率电平数据字段指示ras和EIR分组在发送设备的发送器所发送的功率电平。该TX功率电平数据字段可以用来使用以下等式在接收设备测量接收的FHS分组的RSSI时计算接收的分组的路损:
[0121]路损=Tx功率电平-查询响应分组的RSSI
[0122]例如,如果Tx功率电平=+4 (dBm)并且在查询响应分组上的RSSI是-60 (dBm),则总路损是+4- (-60) +64dB。如果在-40dBm接收第二查询响应分组而Tx功率电平数据=+15dBm,则所得路损将是+55dB。应用可以使用这些路损值以选择它认为哪个设备可能更近(具有更低路损值的设备)。
[0123]遗憾的是,由于衰减以及可变天线、电路和芯片特性,这些所得路损值可能具有一些不确定性。如果从相同设备接收多个查询响应分组,则一些不确定性(例如由于衰减)可以能够被去除。
[0124]6.蓝牙机控制器梓口
[0125]在设备中的蓝牙?无线电可以包括主机控制器接口,该主机控制器接口提供在设备中的主机应用与也称为控制器的蓝牙?无线电的链路层之间的命令接口以实现访问蓝牙?无线电的硬件状态和控制寄存器。
[0126]在蓝牙?核心规范中描述了主机控制器接口( HCI)。主机将从主机控制器传送层接收HCI事件的异步通知。HCI事件用于向主机通知某事何时发生。在主机发现事件已经发生时,它然后将解析接收的事件分组以确定哪个事件发生。在主机与控制器之间发送了命令和事件。这些命令和事件按功能将分组成逻辑组。
[0127]HC提供在设备中的主机应用与蓝牙?链路层之间的命令接口、提供访问蓝牙》无线电的硬件状态和控制寄存器以及提供访问蓝牙"基带能力的统一方法。
[0128]发现阶段HCI命令和事件
[0129]设备发现命令和事件组允许设备发现周围区域中的其它设备。主机控制器接口包括分别识别接收FHS分组和以下EIR分组的标准HCI查询结果事件逻辑和HCI扩展的查询结果事件逻辑。描述用于设备发现的HCI命令和事件中的一些HCI命令和事件如下:
[0130]杳询命今
[0131]HCI查询命令将使蓝牙控制器进入查询模式以发送用来发现其它附近蓝牙设备的查询分组。
[0132]杳询结果事件
[0133]HCI杳询结果事件:杳询结果事件指示远稈设备已经在当前杳询过稈期间用杳询响应(IR)、即用ras分组做出响应。一旦接收来自远程设备的查询响应就将从蓝牙?控制器向主机发送这一事件。在HCI查询结果事件中的事件参数包括远程响应设备的BD_ADDR和Class_of_Device以及在响应设备与查询设备之间的Clock_0ffset OFFSET (A, B)。
[0134]具有RSSI的杳询结果事件
[0135]具有RSSI的查询结果事件指示远程蓝牙设备已经在当前查询过程期间用查询响应(HlS)分组做出响应。向主机报告的事件包括用于响应设备的BD_ADDR地址、用于设备的设备类、在响应设备与接收设备之间的时钟偏移以及以dB为单位的接收的查询响应分组测量的RSSI。这与查询结果事件相似,但是它包括由控制器计算的RSSI值。[0136]扩展的杳询结果事件
[0137]HCI扩展的杳询结果事件:扩展查询结果事件指示另一蓝牙?设备已经在当前查询过程期间用扩展的查询响应数据做出响应。在这一事件中接收的数据将在从远程设备接收EIR时从设备的控制器向主机来发送。每事件返回一个单个扩展的查询响应。向主机报告的事件包括用于对最新查询做出响应的设备所接收的信号强度指示(RSSI)测量和查询响应数据。RSSI参数在每个响应设备返回的HlS分组期间来测量。如果在以后响应中正确地接收来自相同远程设备的扩展的查询响应分组,则生成另一事件。控制器不解译Extended_Inquiry_Response数据字段。标准HCI扩展的查询结果事件逻辑执行HCI扩展的查询结果事件过程以从接收的扩展的查询响应分组提取数据并且向主机应用发送这一数据。从该分组所提取的接收的EIR数据可以向主机应用不更改地传递。
[0138]读取杳询响应发送功率电平命今
[0139]这一命令将读取远程设备的在EIR分组的字段中表达的查询响应发送功率电平数据,该数据指示在发现阶段期间用来发送FHS和EIR数据分组的功率。
[0140]HCI写入扩展的杳询响应命今
[0141]在远程响应设备,ffrite_Extended_Inquiry_Response命令写入将在扩展的查询响应过程期间向查询设备发送的扩展的查询响应。写入扩展的查询响应命令将写入设备的主机希望在查询响应期间在扩展的查询响应分组中发送的数据。FEC_Required命令参数陈述是否需要前向纠错(FEC)编码。查询响应数据的初始值是全零八位组。控制器未解译扩展的查询响应数据、但是向基带介质访问控制和物理无线电传递它用于在EIR分组中发送。
[0142]写入杳询发送功率电平命今
[0143]在远程响应设备,写入查询发送功率电平命令由发送设备用来写入用来发送查询数据分组的发送功率电平。
[0144]连接阶段HCI命令和事件
[0145]读取RSSI命今
[0146]在完成发现阶段之后,一旦蓝牙设备连接到另一蓝牙设备,接收的信号强度指示(RSSI)可以由接收设备用来监视通过连接接收的数据通信分组的接收的功率电平。RSSI值由蓝牙物理层计算并且可以通过主机控制器接口(HCI)读取RSSI命令由主机应用读取。
[0147]读取RSSI命令将向另一蓝牙控制器读取用于通过连接接收的数据通信分组的接收的信号强度指示(RSSI)的值。关于标识连接并且在创建连接时指派的连接_句柄参考RSSI值。连接_句柄由蓝牙控制器用来确定使用哪组缓冲器和将通过哪个逻辑链路发送数据。
[0148]在读取RSSI命令中的RSSI参数是有符号的8位值并且被解译为以dBm为单位测量的在天线的到达信号强度。这一命令从控制器读取接收的信号强度指示(RSSI)值。对于基本速率/增强型数据速率(BR/ESR)控制器,连接_句柄用作句柄命令参数和返回参数。RSSI参数向另一 BR/EDR控制器返回测量的接收的信号强度指示(RSSI)与用于连接句柄的黄金接收功率范围的限制之差。连接_句柄必须是用于ACL连接的连接_句柄。控制器返回的任何正RSSI值指示RSSI在上限以上的多少dB,任何负值指示RSSI在下限以下的多少dB。零值指示RSSI在20dB宽的黄金接收功率范围以内。dB值的准确性将依赖于蓝牙硬件。对于硬件的仅有要求是BR/EDR控制器能够告知RSSR是否在黄金设备功率范围以内、以下或者以上。RSSI测量比较接收的信号功率与定义黄金接收功率范围的两个阈值电平。更低阈值电平对应于在接收器的实际灵敏度以上的在_56dBm与6dB之间的接收的功率。更高阈值电平是准确度为+/_6dB的在更低阈值电平以上的20dB。RSSI度量的含义是准确度为±6dBm的以dBm为单位的绝对接收器信号强度值。如果不能读取RSSlJl^f RSSI度量设置成127。(在Read_RSSI命令已经完成时,生成命令完成事件。)
[0149]读取发送功率电平命令
[0150]读取发送功率电平命令将在-30至+20dBm的范围中在连接阶段期间为用于数据通信分组的指定的连接_句柄读取用于发送功率电平参数的值。
[0151]C.蓝牙技术中的触摸选择
[0152]蓝牙触摸选择特征运用从ras分组计算的接收的信号强度指示(RSSI)信息,该信息在确定查询扫描设备在“触摸范围”内、即与查询设备邻近或者近邻和何时满足用于该近邻的阈值时被使用。这可以提供“共享意图”或者“连接触摸(touch to connect)”特征。
[0153]查询设备可以测量来自查询扫描设备的每个响应消息的信号强度(例如RSSI),该信号强度可以在对响应设备排序时被使用。以这一方式,首先列举具有最高的测量的信号强度的查询扫描设备(例如其中测量的信号强度可以与在查询设备与响应查询扫描设备之间的距离相关)。
[0154]从查询设备接收查询分组的查询扫描设备可以通过发送查询响应ras分组或者跟随有EIR分组的HlS分组来做出响应。在查询设备中的主机可以识别由响应触发的EIR事件。报告的EIR事件可以包括查询设备对接收的ras分组进行的RSSI测量值。在查询设备中的主机可以从RSSI值检测查询扫描设备何时最可能在“触摸范围”内、也就是在指示可以执行与触摸有关的操作的查询设备的距离内。
[0155]也可以有可能确定查询扫描设备何时移动更接近查询设备。在查询设备中的蓝牙控制器可以向它的主机软件栈报告接收FHS和/或EIR查询响应为HCI查询事件,该HCI查询事件可以包含对接收的响应执行的RSSI的测量。在其中接收EIR响应的实例中,在查询设备中的蓝牙控制器可以报告每个接收的EIR为HCI EIR事件。在查询扫描设备移动更接近查询设备时,在查询设备中的蓝牙控制器可以为每个查询响应报告RSS1、由此使查询设备能够跟踪扫描设备的可变RSSI电平、因此跟踪它的相对移动。在测量的RSSI满足预定响应标准(包括测量RSSI在预定电平或者以上)时,可以选择对应扫描设备用于与触摸有关的操作(例如加速的连接建立)。
[0156] 在查询设备中的蓝牙控制器向它的也有触摸选择软件运行的主机报告接收查询响应。典型响应标准可以包括感测对响应测量的RSSI值在某个固定阈值、比如-30dBm以上。感测具有_30dBm的RSSI的响应分组然后将使查询设备中的触摸选择软件触发设备选择,而-31dBm的RSSI不会。也可以有可能的是响应查询扫描设备可以在EIR分组中发送Tx功率信息,因为这是蓝牙规范v4.0中的现有特征。在其中关于查询扫描设备的Tx功率信息在EIR分组中可用的实例中,预定响应标准可以包括考虑Tx功率变化的可调整RSSI阈值。例如可以设置阈值在EIR Tx功率以下的30dBm,从而如果在HlS分组中的Tx功率电平是+20dBm,则将触发选择的阈值可以是测量!7HS分组在-1OdBm或者在Tx发送功率以下的30dBm。其次,为了保证维持设备在近邻,预定响应标准可以要求多于一个EIR必须具有在阈值或者以上的感测的RSSI。此外,不同阈值可以用于不同阶段,例如可以设置第一阈值在-45dBm以上以选择一个或者多个候选设备,然后可以设置第二更决定性阈值在-30dBm以上。
[0157]检测的RSSI也可以是以下各项的函数:[I]发送信号的查询扫描设备的天线位置和[2]感测信号的查询设备的天线位置。如果将天线带到近邻则可以改进结果,这可以要求从障碍物移开并且改变一个或者两个设备的指引。
[0158]P.在IEEE802.1lWLAN设各之间的连梓形成
[0159]可以组织示例性无线网络、比如无线局域网(WLAN)为独立基本服务集(IBSS)、网状基本服务集(MBSS)或者基础结构基本服务集(BSS)。在独立基本服务集(IBSS)中的无线设备相互直接通信,并且在IBSS中无接入点(AP)。网站基本服务集(MBSS)由建立端对端无线链路的自治无线设备构成,这些端对端无线链路提供用于多跳跃通信的手段。基础结构基本服务集(BSS)包括可以通过有线主干连接来连接到一个或者多个服务器和外围设备的无线接入点。在基础结构BSS中,接入点是移动无线设备无线连接到的中央中枢。移动无线设备通常未相互直接通信、但是通过接入点通信。接入点可以在扩展服务集(ESS)中通过有线主干连接来连接到其它接入点。移动无线设备可以从与ESS中的一个接入点的一个无线连接漫游到与第二接入点的第二无线连接并且经由有线主干连接仍然链接到ESS中的第一接入点。
[0160]IEEE802.11标准指定无线局域网(WLAN)操作方法和技术。示例包括IEEE802.1lb和802111g无线局域网规范,这些无线局域网规范已经是用于在2.4GHz ISM频带中的传统 WLAN 应用的常用技术。为 IEEE802.11a、b、d、e、g、h、1、j、k、n、r、s、u、v 和 z 协议将对IEEE802.11标准的各种修改合并成2012年2月的基本标准IEEE802.11-2012无线介质访问控制(MAC)和物理层(PHY)规范(通过引用而并入于此)。自从那时起,新兴宽带应用已经刺激对开发用于短程通信的甚高速无线网络、例如将在更高频率频带中提供很高吞吐量的IEEE802.lln、规划的IEEE802.1lac和规划的IEEE802.1lad WLAN规范的兴趣。这些IEEE802.11标准的应用包括用于家庭和办公室二者的产品、比如消费者电子装置、电话、个人计算机和接入点。
[0161]根据一个示例性实施例,无线局域网(WLAN)通常在非特许频带中操作。IEEE802.1lb和802.1lg WLAN已经是用于在2.4GHzISM频带中的传统WLAN应用的常用技术并且具有100米的标称范围。IEEE802.1lah WLAN标准被正在开发用于在900MHz ISM频带中的操作并且将由于它的更长波长而具有更大范围和更低障碍物损耗。
[0162]L IEEE802.1lMAC 帔和信元
[0163]在IEEE802.11协议中有三个主要类型的介质访问控制(MAC)帧:管理帧、控制帧和数据帧。管理帧提供管理服务。数据帧携带净荷数据。控制帧辅助递送数据帧。这些MAC帧类型中的每个MAC帧类型由MAC头部、帧本体和帧校验序列(FCS)构成。头部包含用于定义802.1lMAC帧类型并且提供用于处理MAC帧而必需的信息的控制信息。帧本体包含在管理类型或者数据类型帧中包括的数据或者信息。帧校验序列是代表在MAC头部的所有字段和帧本体字段内的循环冗余校验(CRC)的值。
[0164]管理帧用来提供在MAC帧本体中包括的称为信元的可变长度的字段可以指定的管理服务。信元包括三个字段:它的功能由单元ID字段标识,它的大小由长度字段提供,并且在可变长度的信息字段中提供将向接收者递送的信息。
[0165]2.1EEE802.11信标、探测请求和响应
[0166]a.信标
[0167]信标帧是管理帧,周期性地发送该管理器以允许无线设备对网络定位和标识。信标帧包括字段:时间戳、信标间隔和能力信息。时间戳包含设备的同步定时器在帧被发送时的值。能力信息字段是标识设备的能力的16位字段。在信标帧中的信元是服务集标识符(SSID)、支持的速率、一个或者多个物理参数集、可选无争用参数集和可选流量指示映射。
[0168]?.具有接入点的基础结构BSS网络
[0169]在具有接入点的基础结构BSS网络中,信标帧用于使无线设备能够建立和维持有序通信。信标帧在规律间隔由接入点发送并且包括帧头部和具有各种信息的本体,该信息包括标识具体WLAN的名称的SSID和指定在两个信标发送之间的既定时间间隔的信标间隔。信标帧的一个目的是向无线设备通知接入点存在于区域中。在基础结构BSSIEEE802.1lffLAN网络中的接入点可以是中继在基础结构BSS中的移动无线设备(STA)之间的所有通信的中央中枢。如果在基础结构BSS中的STA希望向第二 STA传达数据帧,则通信可以需要两个跳跃。首先,始发STA可以向AP传送帧。其次,AP可以向第二 STA传送帧。在基础结构BSS中,AP可以发送信标或者对从STA接收的信标做出响应。在STA的可以由AP进行的可能认证之后,关联可以出现于AP与STA之间从而使数据流量能够与AP交换。在基础结构BSS中的接入点可以将离开BSS的流量桥接到分布网络上。作为BSS的成员的STA可以与AP交换分组。
[0170]i1.自鉬织IBSS网络
[0171]将变成活跃的第一自组织无线设备建立IBSS并且开始发送信标以向其它无线设备通知自组织网络存在于区域中。其它自组织无线设备可以在接收信标并且接受在信标帧中发现的IBSS参数、比如信标间隔之后加入网络。
[0172]加入自组织网络的每个无线设备如果它在假设发送信标之后的短随机延迟时段内未听见来自另一设备的信标则可以周期性地发送信标。如果无线设备在随机延迟时段内未听见信标,则无线设备认为无其它无线设备在自组织网络中活跃并且需要发送信标。
[0173]从自组织网络周期性地发送信标信号。信标帧被周期性地发送并且包括发送设备的地址。
[0174]b.探测请求
[0175]探测请求帧是尝试对无线局域网(LAN)快速定位的无线设备发送的管理帧。它可以用来仅对独立基本服务集(IBSS)、基础结构基本服务集(BSS)或者网站基本服务集(MBSS)或者它们中的任一项定位。它可以用来对具有特定SSID的无线LAN定位或者对任何无线LAN定位。探测请求帧可以包含服务属性请求。
[0176]对于主动扫描,无线设备在它扫描的信道上广播或者单播探测请求。它可以将探测请求中的SSID设置成通配符SSID或者具体SSID值。它可以将探测请求中的BSSID设置成通配符BSSID或者具体BSSID值。利用这些选项,无线设备可以寻找任何SSID或者BSSID、任何代表具体SSID或者具体BSSID的信息。无线设备将向高速缓存的BSSID扫描列表添加任何接收的信标或者探测响应。对于被动扫描,无线设备未发送探测请求、但是大致以在信道上监听一段时间并且向它的高速缓存的BSSID扫描列表添加任何接收的信标或者探测响应。无线设备无论它的网络模式的当前设置如何都可以扫描基础结构和自组织网络二者。无线设备可以使用主动或者被动扫描方法或者两种扫描方法的组合。无线设备跨越它支持的所有频率信道和频带执行扫描。
[0177]?.具有接入点的基础结构BSS网络
[0178]无线设备可以发送探测请求和从BSS中的接入点接收探测响应。探测请求由无线设备发送以从另一个站或者接入点获得信息。例如无线设备可以发送探测请求以确定某个接入点是否可用。在基础结构BSS中,仅AP对探测请求做出响应。AP发送回的探测响应保护时间戳、信标间隔和能力信息。它也包括BSS的SSID、支持的速率和PHY参数。无线设备STA可以了解接入点AP将接受STA的证书。
[0179] 扫描无线设备(即扫描器)和AP在主动扫描时应用的示例性规则如下:
[0180]I)扫描器(对于待扫描的每个信道):
[0181]a.在发送探测请求之前设置探测定时器。在探测定时器期间,扫描设备试着从介质获得发送以便获得NAV信息。如果接收发送或者探测定时器到期,则设备可以发送探测请求。
[0182]b.发送SSID和BSSID字段按照扫描命令而设置的一个(或者多个)探测请求帧;
[0183]c.在发送探测请求时将探测定时器重置成零并且启动它;
[0184]d.如果在探测定时器达到 MinChannelTime (即 Min_Probe_Response_Time)之前在信道上未检测到信息(具有足够高的能量的任何信号),即使在探测定时器达到MaxChannelTime (即Max_Probe_Response_Time),仍然处理所有接都的探测响应并且继续扫描下一信道(如果有)。
[0185]2) AP:
[0186]a.AP仅如果有以下各项则才应当用探测响应做出响应:
[0187]1.在探测请求帧中的地址I字段是广播地址或者AP的具体MAC地址;并且
[0188]i1.在探测请求中的SSID是通配符SSID,在探测请求中的SSID是AP的具体SSID,或者在探测请求的SSID列表单元中包括AP的具体SSID,或者在探测请求中的地址3字段是通配符BSSID或者AP的BSSID。
[0189]b.也可以设置一些进一步条件用于生成探测响应。
[0190]一般而言,探测请求发送器指定无线设备为了用探测响应做出响应而需要满足的条件。满足条件的所有无线设备试着发送探测响应帧。主动扫描机制定义信令。
[0191]i1.自鉬织IBSS网络
[0192]接收探测请求的效果是如果满足在探测请求中指示的条件则使无线设备用探测响应做出响应。在无线设备到达自组织网络的任何成员的通信范围内时,它的探测请求帧查询信号由自组织网络的检测到查询的成员答复。在自组织网络中的广播该网络中的最新信标的设备用包含响应设备的地址的探测响应对探测请求帧查询信号做出响应。探测响应中贞也包括时间戳、信标间隔、能力信息、SSID的信元、支持的速率、一个或者多个物理参数集、可选无争用参数集和可选自组织网络参数集。
[0193]一旦设备设备已经执行产生一个或者多个自组织网络描述的查询,设备可以选择加入自组织网络之一。加入过程可以是完全在无线设备内部出现的纯本地过程。也可以未向外界指示设备已经加入自组织网络。加入自组织网络可以要求无线设备的所有MAC和物理参数与希望的自组织网络同步或者兼容。为了这样做,设备可以用通过添加自从获取描述起流逝的时间而修改的来自自组织网络描述的定时器的值更新它的定时器。这将同步定时器与自组织网络。可以采用自组织网络的BSSID以及在能力信息字段中的参数。一旦这一过程完成,无线设备已经加入自组织网络并且准备好与自组织网络中的设备通信。
[0194]c.探测丨响应
[0195]满足由接收的探测请求设置的条件的无线设备发送回的探测响应可以包含时间戳、信标间隔和能力信息。它也可以包括BSS的SSID、支持的速率和PHY参数。
[0196]根据一个示例性实施例,在IEEE802.11规范中定义在前一帧的最后符号的结束与下一帧的第一符号的开始之间的标准间距间隔,这些间距间隔延迟站访问介质。短帧间间距(SIFS)可以允许确认(ACK)帧和发送清除(CTS)帧在其它帧之前访问介质。更长持续时间分布式协调功能(DCF)帧间间距(IFS)或者DCF帧间间距(DIFS)间距可以用于发送数据帧和管理帧。
[0197]根据一个示例性实施例,在已经释放信道之后、IEEE802.11并且在发送探测响应之前,无线设备可以在SIFS间隔或者DIFS间隔期间正常运用频谱感测能力以检测信道是否忙碌。可以使用载波感测方案,在该载波感测方案中,希望发送探测响应的节点必须首先对信道监听预定数量的时间以确定另一节点是否在无线范围内在信道上发送。如果感测信道空闲,则节点可以将它的探测响应发送延迟称为后退间隔的随机时间段。在IEEE802.11网络中使用的DCF协议中,站在感测信道空闲DIFS间隔时可以进入具有在O与最大值CW之间的随机值的后退阶段。(基于发送失败/成功在CWMin与CWMax之间调整CW。)只要感测信道空闲预定时间间隔就可以从这一选择的值递减后退计数器。然而在每个接收的帧之后可以在感测信道状态并且恢复后退计数器更新之前等待DIFS。
[0198]3.诵用通报服备(GAS)
[0199]IEEE802.llu-2011 是于 2011 年 2 月 25 日作为 IEEE802.1 lu~2011 无线 LAN 介质访问控制(MAC)和物理层(PHY)规范、修改9:与外部网络互作用而发布的对IEEE802.11-2007基本标准的修改(通过引用而并入于此)。IEEE802.llu-2011添加用于改进与外部网络互作用的特征。IEEE802.llu-2011修改建立用于互作用服务允许无线设备与外部网络交换信息、实现选择待连接到的网络并且实现访问紧急服务的MAC和物理层PHY协议。在IEEE802.1lu修改中定义GAS以使移动无线设备或者STA能够发现与希望的网络服务有关的信息可用。例如GAS使得能够发现关于在基础结构基本服务集中提供的服务的信息、关于本地接入服务的信息、来自可用预订服务提供者(SSP)和/或预订服务提供者网络(SSPN)或者其它外部网络的信息。GAS使无线设备能够发送通用通报服务初始请求帧以请求来自接入点的关于网络服务的信息,并且它使接入点能够使用GAS初始响应帧这一通用容器以通过IEEE802.11网络通报关于网络服务的信息。已经提出更新GAS协议以用广播请求和响应消息操作。公共动作帧用来传送GAS初始请求帧和GAS初始响应帧。
[0200]4.W1-Fi 指引(ffi~Fi Direct)
[0201]W1-Fi联盟R经开发在2010年10月的W1-Fi联盟端对端规范(通讨引用而并入于此)中规定的称为W1-Fi指引?的W1-Fi端对端技术。W1-Fi指引这里也称为端对端(P2P)或者设备到设备(D2D)。W1-Fi指引使得IEEE802.11a、g或者η设备能够端对端相互连接而没有在先设置或者无需无线接入点。支持W1-Fi指引的设备可以相互发现并且通报可用服务。W1-Fi指引设备支持典型W1-Fi范围和与可以用IEEE802.lla、g或者η基础结构连接实现的相同数据速率。在设备进入W1-Fi指引设备的范围时,它可以使用指定的协议来连接到它。
[0202]W1-Fi指引使支持W1-Fi指引的无线设备能够端对端相互连接而未加入基础结构网络。支持该规范的无线设备将能够相互发现并且通报可用服务。W1-Fi指引设备将支持典型W1-Fi范围和可以用基础结构连接实现的相同数据速率。W1-Fi指引通过向任何W1-Fi指引设备中嵌入软件接入点来为网络提供点到点连接。
[0203]经W1-Fi指引认证的设备可以创建在相互之间的直接连接而无需存在接入点或者路由器的传统W1-Fi基础结构网络。W1-Fi指引设备发现和服务发现特征允许用户在建立连接、例如发现哪些W1-Fi指引设备具有打印机之前标识可用设备和服务。W1-Fi指引设备可以使用受W1-Fi保护的设置以创建在设备之间的连接。
[0204]W1-Fi指引设备能够有端对端连接并且可以支持接入点或者路由器或者端对端连接的基础结构网络。W1-Fi指引设备可以作为站(STA)加入基础结构网络。W1-Fi指引设备可以通过在一到一或者一到多拓扑中形成组来连接。组以与基础结构基本服务集相似的方式工作。单个W1-Fi指引设备将是管理组的组所有者,该管理包括控制允许哪些设备加入和何时启动或者终止组。组所有者负责以与基础结构BSS的AP相似的方式对探测请求做出响应。组所有者将向旧式客户端设备表现为接入点。在组所有者与接入点之间的显著不同是可选的是组所有者在向它关联的客户端之间路由和转发流量。
[0205]W1-Fi指引设备包括受W1-Fi保护的设置内部注册表功能。W1-Fi指引设备可以是组的组所有者并且可以能够协商哪个设备在与另一 W1-Fi指引设备形成组时采用这一作用。组可以包括W1-Fi指引设备和旧式设备(即未服从W1-Fi联盟端对端规范的设备)二者。旧式设备仅可以在组内充当客户端。
[0206]W1-Fi指引设备可以支持发现机制。设备发现用来使用与用来发现基础结构接入点的扫描相似的扫描来标识其它W1-Fi指引设备并且通过建立连接。如果目标已经不是组的部分,则可以形成新组。如果目标已经是组的部分,则搜索W1-Fi指引设备可以尝试加入现有组。受W1-Fi保护的设置可以用来从组所有者获得证书并且认证搜索W1-Fi指引设备。W1-Fi指引设备可以包括实现向其它W1-Fi指引设备通报更高层应用所支持的服务的服务发现。可以在任何时间(例如甚至在形成连接之前)与任何其它发现的W1-Fi指引设备执行服务发现。
[0207]组可以由单个W1-Fi指引设备创建。在形成在两个W1-Fi指引设备之间的连接时,可以自动形成组,并且设备可以协商确定哪个设备是组所有者。组所有者可以判决这是否为暂时(单个实例)或者持久(多个、反复使用)组。在形成组之后,W1-Fi指引设备可以邀请另一 W1-Fi指引设备加入组。判决是否接受邀请可以留给邀请的W1-Fi指引设备。
[0208]5.用于 ΙΕΕΕ802.1lffLAN 分鉬的 RSSI 测量
[0209]ΙΕΕΕ802.11物理层向更高层递送接收的信号强度指示符(RSSI)参数。RSSI值由芯片组的内部电路装置用来例如在载波感测期间确定信道是否忙碌。RSSI值是具有可允许范围0-255的整数。在接收的分组的前导码中而未在整个分组发送期间连续地测量RSSI值。一旦检测到前导码,接收器向MAC层发信号通知有在无线信道上的活动,并且它也陈述已经检测到的RSSI值。RSSI值可以与SNR有关、即RSSI的整数值可以代表在噪声基底以上的dB数目。
[0210]E.无线短程连接激活
[0211]根据本发明的一个示例性实施例,从活跃连接测量RSSI以在连接阶段期间从该信息检测触摸选择事件。蓝牙触摸选择特征运用从活跃连接计算的接收的信号强度指示(RSSI)信息,该信息在确定连接的设备在“触摸范围”内、即邻近或者在近邻和何时满足用于该近邻的阈值时被使用。这提供“共享意图”或者“连接触摸”特征。
[0212]测量设备可以测量来自连接的设备的消息的信号强度(例如RSSI),该信号强度可以在对连接的设备排序时使用。以这一方式,首先列举具有最高的测量的信号强度的连接的设备(例如其中测量的信号强度可以与在连接的设备与测量设备之间的距离相关)。
[0213]讨论本发明的两个示例性实施例。在图1中所示第一示例性实施例中,在测量设备与连接的设备之间的初始连接可以已经是在设备发现阶段中,该设备发现阶段可以例如基于预测的对于无线通信的将来需要而包括查询和寻呼过程二者或者仅包括寻呼过程。一个示例是已经启动的音乐播发器设备,然后设备搜寻在附近的可能音频接收设备并且通过预先形成连接来预备音频切换。根据本发明的一个示例性实施例,然后将基于与不同音频接收设备、比如移动设备的触摸选择交互来重新路由实际音频。根据本发明的一个示例性实施例,连接也可以已经由用户发起并且先前用于向移动设备用流发送音频,但是可以基于与音频接收设备的触摸选择交互来重新路由流。
[0214]在已经完成发现阶段之后的连接阶段中,已经建立无线通信。称为第一设备的测量设备可以在连接阶段期间测量来自称为第二设备的连接的设备的接收的功率消息的功率电平。根据本发明的至少一个实施例,如果通过无线通信连接接收的无线通信消息具有大于阈值的测量的功率电平,则第一设备可以调用程序化过程、比如用于在设备之间传送数据、例如音频流的程序化过程。
[0215]在图1A和图1B中所示第二示例性实施例中,在测量设备与连接的设备之间的初始连接可以已经是在发现阶段期间通过在查询设备与查询扫描设备之间的第一触摸选择交互。在查询设备中的蓝牙触摸选择特征是基于从在发现阶段期间从查询扫描设备接收的查询响应ras分组和扩展的查询响应(EIR)分组计算的接收的信号强度指示(RSSI)值。如果在查询设备中的主机应用确定RSSI在发现阶段期间大于阈值,则查询扫描设备视为在查询设备的近邻或者“触摸范围”内并且可以由主机应用选择。
[0216]根据本发明的一个示例性实施例,查询设备称为第一设备,并且查询扫描设备称为第二设备。在已经完成发现阶段之后的连接阶段中,已经建立无线通信。在建立连接之后的延迟间隔之后,第一设备可以在连接阶段期间测量来自第二设备的接收的通信消息的功率电平。根据本发明的至少一个实施例,如果通过无线通信连接接收的无线通信消息具有大于第二阈值的测量的功率电平,则第一设备可以调用程序化过程、比如用于在设备之间传送数据、例如音频流的程序化过程。
[0217]图1是在图1C中所示的两个移动无线设备100与102之间进行的示例性操作序列的示例性定时图的图示。在测量设备与连接的设备之间的初始连接可以已经是在设备发现阶段200中,该设备发现阶段可以例如基于预测的对于无线通信的将来需要而包括查询和寻呼过程二者或者仅包括寻呼过程。图1E示出在连接阶段200期间将两个设备一起带入与用于通信连接消息175的RSSI阈值TH对应的触摸选择范围中,这触发触摸选择事件20。根据本发明的一个示例实施例,触摸选择事件20在设备102中调用在连接阶段220的至少部分期间运行的程序化过程108。
[0218]图1A是在图1C中所示的两个移动无线设备100与102之间进行的示例操作序列的示例定时图的图示。示例操作序列开始于设备发现阶段200,在该设备发现阶段期间,查询设备102发送设备发现消息150。扫描设备100在图1D中所示通过发送响应消息158和160来对设备发现消息150做出响应。查询设备102接收响应消息158和160并且测量与在两个设备之间的分离距离有关的接收的信号强度指示符(RSSI)。在将两个设备100和102带入与用于响应消息158和/或160的第一 RSSI阈值THl对应的第一触摸选择范围内时,它在图1E中所示触发第一触摸选择事件10,该第一触摸选择事件发起在两个设备之间的无线通信连接176并且开始连接阶段220。在连接阶段220期间在两个设备之间交换通信连接消息175。然后,图1A示出将两个设备移向更大距离、然后再次一起带回到与用于通信连接消息175的第二 RSSI阈值TH2对应的第二触摸选择范围中,这触发第二触摸选择事件20。根据本发明的一个示例实施例,第二触摸选择20根据本发明的至少一个实施例在查询设备102中调用在连接阶段220的至少部分期间运行的程序化过程108。
[0219]图1B是在两个无线设备之间进行的另一示例操作序列的示例定时图的图示。这一示例操作序列与图1A中所示示例操作序列不同在于未必在第一触摸选择事件10之后相互移开两个设备100和102,但是代之以在延迟间隔之后将两个设备一起更接近地带入与用于通信连接消息175的第二 RSSI阈值TH2对应的第二触摸选择范围中,这触发第二触摸选择事件20。根据本发明的一个示例实施例,第二触摸选择事件20根据本发明的至少一个实施例在查询设备102中调用在连接阶段220的至少部分期间运行的程序化过程108。
[0220]图1C是根据本发明的至少一个实施例的在设备发现阶段200中的网络的一个示例实施例,在该设备发现阶段中第一设备102向包括第二无线设备100的一个或者多个无线设备广播一个或者多个无线设备发现消息150。以下是应用于拓扑技术的一个示例实施例。
[0221 ] 在本发明的一个示例实施例中,示例网络根据本发明的至少一个实施例包括向包括第二蓝牙?查询扫描设备100的一个或者多个查询扫描设备广播一个或者多个查询分组150的第一蓝牙"*查询设备102。在本发明的实施例中,查询扫描设备100和查询设备102(图1D中所示)包括处理器122、随机存取存储器(RAM) 126、只读存储器(ROM) 127和用于与一个或者多个无线电收发器116、电池或者家用功率源、键盘、显示器144等对接的接口电路128,该处理器包括从一个到许多中央处理单元(CPU) 124和125。RAM和ROM可以是可移动存储器设备、比如智能卡、SM、WM、半导体存储器如RAM、ROM、PROM、闪存设备等。
[0222]蓝牙?查询扫描设备100和查询设备102 (图1D中所示)包括主机控制器接口(HCI) 111,该HCI提供在设备中的主机应用IlOB与链路层或者MACl 14和也称为控制器的无线电116之间的命令接口以实现访问蓝牙?无线电116的硬件状态和控制寄存器。主机应用IlOB将从HCIlll接收HCI事件的异步通知。HCI事件用于向主机应用IIOB通知某事何时发生。在主机应用发现事件已经发生时,它然后将解析接收的事件分组以确定哪个事件发生。在主机应用IlOB与无线电116之间发送命令和事件。HCIlll提供在设备中的主机应用IlOB与蓝牙?链路层或者MAC114之间的命令接口、提供访问无线电116的硬件状态和控制寄存器并且提供访问蓝牙?基带能力的统一方法。[0223]在查询设备102(图1D中所示)中的处理器122向蓝牙? MAC114输出数据,该MAC将数据封装成向蓝牙? PHY无线电116输入用于正常蓝牙?发送的蓝牙?协议数据单元(rou)或者分组、比如查询分组150。在正常蓝牙"*发送期间,将来自无线电116的RF信号引向天线B170用于发送。
[0224]查询扫描设备100和查询设备102可以例如是小型设备、比如钥匙链、智能卡、珠宝等。查询扫描设备100和查询设备102可以例如是相对更大蜂窝电话、智能电话、翻盖电话、PDA、绘图板或者甚至更大设备如膝上计算机、桌面计算机、厨房电器如冰箱、汽车仪表板等。在实施例中,设备100和102的相对尺寸可以任意,即设备之一可以基于移动或者固定。
[0225]图1D是在设备发现阶段200中的图1C的网络的一个示例实施例的图示,在该设备发现阶段中第一设备102已经从第二无线设备100接收对发现消息150做出响应的一个或者多个无线响应消息158和160。第一设备102测量无线响应消息158的功率电平。如果从第二无线设备100接收的一个或者多个无线响应消息158具有大于第一阈值Thl的测量的功率电平,则第一设备102选择第二设备100。根据本发明的至少一个实施例,第一设备102然后可以与第二设备100建立无线通信连接176 (图1E中所示)。以下是应用于蓝牙技术的一个示例实施例。
[0226]在本发明的一个示例实施例中,查询扫描设备100这一第二蓝牙?设备根据本发明的至少一个实施例响应于查询分组150而发送一个或者多个响应分组,该一个或者多个响应分组包括比如查询响应FHS分组158以及具有扩展的查询响应(EIR)分组的查询响应160的响应分组。
[0227]在本发明的一个示例实施例中,查询设备102可以为查询响应HlS分组158测量RSSI值。无论EIR分组是否存在都为ras分组测量RSSI。在有EIR分组时,它伴随有为它的RSSI测量的在前ras分组。
[0228]接收的信号强度指示符(RSSI)是存在于查询响应ras分组158无线电信号中的功率的测量。蓝牙接收器电路116包括用于测量传入信号的强度并且生成代表信号强度的输出的RSSI检测器电路115。例如可以放大和下变频转换接收的RF信号至中频(IF);然后对IF信号执行信道检测,并且测量选择的信道中的IF信号的功率作为接收器信号强度(RSSI)值而所需准确度为+/-6dBm。
[0229]在蓝牙发现期间,在创建连接之前,在查询设备102接收查询响应(HlS)分组时为该分组测量RSSI。在无线电116接收EIR位被设置成零的查询响应(HlS)分组158时,无线电116向主机应用IlOB发送具有RSSI的HCI查询结果事件,该事件指示远程蓝牙设备100已经在当前查询过程期间响应。一旦接收来自远程设备100的查询响应158就将从无线电116向主机应用IlOB发送这一事件。在接收HlS分组158期间测量RSSI参数。
[0230]在无线电116接收扩展的查询响应160时,无线电116向主机应用IlOB发送HCI扩展的查询结果事件,该事件指示远程蓝牙设备100已经在当前查询过程期间用扩展的查询响应数据做出响应。将在从远程设备100接收扩展的查询响应160时从无线电116向主机应用IlOB发送这一事件。每事件返回一个单个扩展的查询响应160。这一事件包含用于对最新查询150做出响应的远程设备100的RSSI和查询响应数据。在接收ras分组158期间测量RSSI参数。[0231]查询设备可以在对响应设备排序时使用来自查询扫描设备100的响应消息158的RSSL.以这一方式,可以首先列举具有最高的测量的信号强度的查询扫描设备。例如测量的信号强度可以与在查询设备与响应查询扫描设备之间的距离相关。
[0232]在查询设备中的主机可以从RSSI值检测查询扫描设备何时最可能在“触摸范围”内、也就是在指示可以执行与触摸有关的操作的查询设备的距离内。
[0233]还可以有可能确定查询扫描设备100何时移动更接近查询设备102。在查询设备102中的蓝牙无线电116可以向主机应用报告接收ras和/或EIR查询响应作为HCI查询事件,该HCI查询事件可以包含对接收的响应158执行的RSSI的测量。在接收EIR响应160的实例中,在查询设备102中的蓝牙无线电116可以报告每个接收的EIR为HCI扩展查询结果事件。在查询扫描设备100移动更接近查询设备102时,在查询设备102中的蓝牙无线电116可以为每个EIR响应160报告RSS1、由此使查询设备102能够跟踪查询扫描设备100的可变RSSI电平、因此跟踪它的相对移动。在测量的RSSI满足预定响应标准、比如阈值时,可以选择对应查询扫描设备100用于与触摸有关的操作、比如加速的连接建立。在未跟随FHS分组(EIR位被设置成零)的EIR分组的情况下:查询结果事件。在跟随!7HS分组的EIR分组的情况下:扩展查询结果事件。每FHS分组仅有一个事件,并且类型依赖于EIR位是否被设置成零或者一(EIR分组是否跟随HlS分组)。通常每当接收EIR位被设置成一的FHS时报告后一事件。通常每查询过程仅报告前者一次。
[0234]在查询设备102中的蓝牙无线电116向其也有触摸选择软件运行的主机应用IlOB报告接收查询响应158。典型响应标准可以包括感测对响应158测量的RSSI值在某个固定阈值、比如_30dBm以上。感测具有-30dBm的RSSI的响应分组然后将使查询设备102中的主机应用中的触摸选择软件触发设备选择,而_31dBm的RSSI不会。还可以有可能的是响应查询扫描设备100可以在EIR分组160中发送Tx功率信息,因为这是蓝牙规范v4.0中的现有特征。在其中关于查询扫描设备100的Tx功率信息在EIR分组160中可用的实例中,预定响应标准可以包括可调整RSSI阈值,该可调整RSSI阈值考虑查询扫描设备100的Tx功率变化。例如可以设置阈值在EIR Tx功率以下的30dBm,从而如果!7HS分组158的Tx功率电平是+20dBm,则将触发选择的阈值可以是测量!7HS分组158在-1OdBm或者在Tx发送功率以下的30dBm。其次,为了保证维持设备100和102在近邻,预定响应标准可以要求多于一个H1S158必须具有在阈值或者以上的感测的RSSI。此外,不同阈值可以用于不同阶段,例如可以设置第一阈值在_45dBm以上以选择一个或者多个候选设备100,然后可以设置第二、更决定性阈值在_30dBm以上。
[0235]检测的RSSI也可以是以下各项的函数:[I]发送信号的查询扫描设备100的天线位置和[2]感测信号的查询设备102的天线位置。如果将天线带到近邻则可以改进结果,这可以要求从障碍物移开并且改变一个或者两个设备的定向。
[0236]图1E是在已经完成发现阶段200并且已经建立无线通信之后的连接阶段220中的图1D的网络的一个示例性实施例的图示。在蓝牙通信协议中,将通信连接176形成为微微网而在微微网中查询扫描设备100变成从属设备100并且查询设备102变成主控设备102。
[0237]主控设备102通过无线通信连接176从从属设备100接收无线通信消息175。在延迟间隔之后,主控设备102测量接收的通信消息175的功率电平。根据本发明的至少一个实施例,如果通过无线通信连接176接收的无线通信消息175具有大于第二阈值Th2的测量的功率电平,则主控设备102可以在应用IlOB中调用程序化过程108。程序化过程108可以是与主控设备102的应用IlOB关联或者是该应用的部分的多个程序化过程AP1、AP2、…APn 之一。
[0238]在本发明的一个示例性实施例中,在发现阶段200之后,一旦蓝牙主控设备102连接到另一蓝牙设备、比如从属设备100,用于从属设备100发送的通信分组的接收的信号强度指示(RSSI)可以在接收主控设备102中用来监视通过连接176接收的通信分组175的接收的功率电平。RSSI值由蓝牙物理层或者无线电116计算。RSSI值可以例如近似每秒一次用读取RSSI命令来请求并且可以通过主机控制器接口(HCI) 111读取RSSI命令由主机应用IlOB读取。
[0239]读取RSSI命令将读取用于通过连接176从从属设备100接收的数据通信分组175的接收的信号强度指示(RSSI)的值。关于标识连接176并且在创建连接176时由主控设备102指派的连接_句柄参考RSSI值。连接_句柄由蓝牙无线电116用来确定使用哪组缓冲器和将通过哪个逻辑链路发送通信连接消息175。
[0240]在读取RSSI命令中的RSSI参数是有符号的8位值并且被解译为指示接收的信号强度在黄金接收范围以上或者以下的多少dB。这一命令从主控设备102中的无线电116读取接收的信号强度指示(RSSI)值。对于基本速率/增强型数据速率(BR/EDR)无线电116,连接_句柄用作句柄命令参数和返回参数。RSSI参数返回在测量的接收的信号强度指示(RSSI)与用于连接176的黄金接收功率范围的限制之差。连接_句柄必须是用于ACL连接的连接_句柄。无线电116返回的任何正RSSI值指示RSSI在上限以上的多少dB,任何负值指示RSSI在下限以下的多少dB。零值指示RSSI在20dB宽的黄金接收功率范围以内。dB值的准确性将依赖于蓝牙硬件。对于硬件的仅有要求可以是BR/EDR无线电116能够告知RSSR是否在黄金设备功率范围以内、以下或者以上。RSSI测量比较接收的信号功率与定义黄金接收功率范围的两个阈值电平。更低阈值电平对应于在无线电116中的接收器的实际灵敏度以上的在_56dBm与6dB之间的接收的功率。更高阈值电平是准确度为+/_6dB的在更低阈值电平以上的20dB。RSSI度量的含义是准确度为±6dBm的以dBm为单位的绝对接收器信号强度值。如果不能读取RSSIJl^f RSSI度量设置成127。(在Read_RSSI命令已经完成时,无线电116生成并且向主机应用IlOB发送HCI命令完成事件。)
[0241]在本发明的一个示例性实施例中,根据本发明的至少一个实施例,如果通过无线通信连接176接收的无线通信消息175具有大于第二阈值Th2的测量的功率电平,则主控设备102可以调用操作、比如在应用IlOB中调用程序化过程108。
[0242] 在一个示例性实施例中,无线通信消息175可以可选地包括程序化过程108的指定的标识,该标识指定与主控设备102的应用IlOB关联或者作为该应用的部分的多个程序化过程AP1、AP2、…APn之一。在本发明的一个示例性实施例中,根据本发明的至少一个实施例,如果通过无线通信连接176接收的无线通信消息175具有大于第二阈值Th2的测量的功率电平,则主控设备102可以调用在无线通信消息175中指示的指定的程序化过程AP1、AP2、…APn。在另一示例性实施例中,扩展的查询响应分组160可以可选地包括程序化过程108的指定的标识,该标识指定与主控设备102的应用IlOB关联或者作为该应用的部分的多个程序化过程AP1、AP2、…APn之一。根据本发明的至少一个实施例,如果通过无线通信连接176接收的无线通信消息175具有大于第二阈值Th2的测量的功率电平,则在EIR160中指示的指定的程序化过程AP1、AP2、…APn可以存储于主控设备102中用于在连接阶段220期间以后调用。
[0243]程序化过程108的示例可以是在音乐播发器装置102中的音乐风格选择程序108。在一个示例性实施例中,可以先前已经启动音乐播发器装置102,并且程序108已经使装置102在发现阶段200期间发送查询和寻呼分组从而搜寻在附近的可能音频接收设备。音频播发器装置102可以已经发现无线便携音频扬声器100并且与它形成连接176。在连接阶段220中,程序108可以使音乐播发器装置102保持连接176并且在通过连接176用流发送音频信号之前等待与无线便携音频扬声器100的触摸选择事件。无线便携音频扬声器100可以具有用于让用户能够选择音乐播发器装置102将播放的音乐风格的用户界面。若干音乐风格M1、M2、…Mn中的每个音乐风格可以对应于程序108中的与音乐播发器装置102中的应用IlOB关联或者作为该应用的部分的程序化过程AP1、AP2、…APn中的相应的程序化过程。无线便携音频扬声器100可以在通信连接消息175中发送用户的音乐风格选择、例如Ml。音乐播发器装置102可以接收无线通信消息175并且测量接收的通信消息175的功率电平。如果通过无线通信连接176接收的无线通信消息175具有大于阈值Th的测量的功率电平,则可以基于在音乐播发器装置102与连接的无线便携音频扬声器100之间的触摸选择交互向无线便携音频扬声器100路由实际音频。程序化过程108可以对音乐风格选择Ml解码并且选择对应的程序化过程API。对应的程序化过程APl可以使音乐播发器装置102访问用于音乐风格选择Ml的源内容并且使数字音频信号通过连接176向无线便携音频扬声器100用流发送。
[0244]在本发明的一个示例性实施例中,查询设备102在设备发现阶段200中可以在选择做出响应的一个或者多个无线设备100之一之后存储无线通信设备176的标识以实现在测量接收的数据通信消息176的功率电平时在连接阶段220期间标识选择的无线设备100的无线通信连接176。
[0245]在本发明的一个示例性实施例中,主控设备102将测量一个或者多个无线通信消息175的功率电平延迟定时的间隔、例如15秒以便避免在分离两个设备之时在应用IlOB中过早地调用程序化过程108。
[0246]在本发明的一个示例性实施例中,主控设备102可以延迟测量一个或者多个无线通信消息175的功率电平直至在测量的功率电平少于至多某个阈值以便避免在分离两个设备之时在应用IlOB中过早地调用程序化过程108。
[0247]在本发明的一个示例性实施例中,主控设备102可以在选择做出响应的一个或者多个无线设备100之一之后存储与无线通信连接176关联的第一连接句柄并且启动参考无线通信连接176的第二连接句柄用于与测量接收的一个或者多个无线通信消息175的功率电平关联。例如用来测量RSSI的连接句柄也可以是已经被设立用于测量RSSI用于在应用IlOB中调用程序化过程108的专用连接句柄。例如高级音频分布简单(A2DP)连接可以将这一连接句柄用于RSSI测量用于在应用IlOB中调用程序化音频应用,但是出于跟踪在该第二连接句柄上的RSSI这唯一的原因而除了 A2DP之外还可以启动第二连接。在另一示例性中,被监视RSSI的连 接句柄可以是异步面向邻接逻辑传送(连接ACL),并且可以需要使用第二句柄作为用于与头戴式受话器的同步面向连接(SCO)链路的控制信道用于在ACL连接的保留的时间隙中的编码的语音数据。
[0248]在本发明的一个示例性实施例中,设备也可以向选择的设备分配多个句柄或者连接或者更准确地测量在设备之间的RSSI。例如可以在有在设备之间的多个测量时忽略频率电平槽。在本发明的一个示例性实施例中,可以使用一个句柄,并且可以通过这一个句柄多次读取RSSI,从而可以平滑RSSI电平。
[0249]在本发明的一个示例性实施例中,可以关于优选接收功率范围、比如黄金接收功率范围参考第一阈值和第二阈值。RSSI测量可以比较接收的信号功率与定义黄金接收功率范围的两个阈值电平。更低阈值电平对应于在接收器的实际灵敏度以上的在_56dBm与6dB之间的接收的功率。更高阈值电平是准确度为+/_6dB的在更低阈值电平以上的20dB。对于在查询阶段中的功率测量,主机接收以dBm为单位的作为绝对值的RSSI。在连接阶段中,主机接收作为相对值的RSS1、也就是在与黄金接收功率范围比较时以dB为单位的差值。
[0250]在本发明的另一示例性实施例中,第一阈值和第二阈值可以相同。
[0251]在本发明的一个示例性实施例中,用户可以希望从有蓝牙功能的移动播放器设备向有蓝牙功能的扬声器发送音频流。在本发明的一个示例性实施例中,移动播放器设备可以使用定义可以如何通过蓝牙连接从一个设备向另一设备用流发送音频的高级音频分布简档(A2DP)。移动播放器设备可以是查询设备102,该查询设备可以在发现阶段200中通过使移动播放器设备102触摸扬声器100来建立无线通信连接。
[0252]在移动播放器设备与扬声器之间建立音频连接176之后,在播放器设备开始测量确认消息或者通信连接消息175的RSSI之前施加例如10-15秒的延迟以允许用于用户从扬声器移开移动播放器设备以便避免过早地调用程序化音频流发送过程的时间。备选地,移动播放器设备可以开始测量确认消息或者通信连接消息175的RSSI并且等待直至测量的RSSI值为O或者负,这指示移动设备已经从与扬声器的触摸范围移开。移动播放器设备例如每2秒监视确认消息或者通信连接消息175的RSSI值。在返回移动设备以在触摸范围内接近扬声器时,在连接176中的确认消息或者通信连接消息175的测量的RSSI值变为正,并且在设备足够接近时,测量的RSSI将超过设置的阈值、例如10dB。在连接176中的确认消息或者通信连接消息175的测量的RSSI高于阈值时,移动播放器可以调用程序化音频过程。
[0253]在调用程序化音频过程时,从移动设备向扬声器中用流发送音乐。在连接阶段220期间将移动播放器设备102带到扬声器100、即查询扫描设备100附近时向扬声器100用流发送音频消息175。来自扬声器100的通信连接消息175的测量的RSSI可以超过第二阈值,并且移动播放器设备102调用用于音频流的程序化过程108。
[0254]在高级音频分布简档(A2DP)中,从播放器设备102向扬声器设备100发送音频流,并且从扬声器设备100向移动播放器设备102发送确认消息或者通信连接消息175。根据本发明的一个示例性实施例,在连接阶段220中测量确认消息或者通信连接消息175获得它们的RSSI。
[0255]图2是根据本发明的至少一个实施例的设备102中的示例性过程的本发明的一个示例性实施例的图示。流程图180的步骤代表设备100的RAM和/或ROM存储器中存储的计算机代码指令,这些计算机代码指令在由中央处理单元(CPU)124和/或125执行时执行本发明的示例性实施例的功能。可以按照除了所示之外的顺序执行步骤,并且可以组合或者分离个别步骤为组成步骤。流程图具有以下步骤:
[0256]步骤182:装置对通过无线通信连接从选择的无线设备接收的一个或者多个无线通信消息的功率电平进行测量;以及
[0257]步骤184:如果通过无线通信连接接收的一个或者多个无线通信消息具有大于阈值的测量的功率电平,则装置调用程序化过程。
[0258]图2A是根据本发明的至少一个实施例的使用蓝牙通信标准来实现设备发现阶段200和连接阶段220中的示例性操作的在第一设备102中的过程的示例性实现方式的示例性流程图的图示。以下是应用于蓝牙技术的一个示例性实施例。
[0259]将流程图划分成设备发现阶段200和连接阶段220。
[0260]在设备发现阶段200期间:
[0261]步骤202:查询设备102发送查询消息150。
[0262]步骤204:查询设备102从查询扫描设备100接收查询响应158和/或160并且测量接收的消息的RSSI。
[0263]步骤206:查询设备102确定测量的RSSI是否大于第一阈值、例如_40dBm。如果值大于阈值,这指示查询扫描设备在触摸距离内,则该过程传向步骤208,或者否则如果值不大于阈值,则该过程循环回到步骤202。
[0264]步骤208:查询设备102与查询扫描设备100建立连接176。
[0265]在连接阶段220期间:
[0266]在蓝牙通信协议中,形成通信连接176为微微网而在微微网中查询设备设备100变成从属设备100并且查询设备102变成主控设备102。(在本发明的另一示例性实施例中,作用可以相反)。
[0267]步骤210:主控设备102在测量通过无线通信连接176接收的无线通信消息175的功率电平之前等待间隔。该间隔可以是由定时器定时。备选地,主控设备102可以开始测量通过无线通信连接176接收的无线通信消息175的功率电平并且等待预定间隔以比较它与阈值,该间隔是用于活跃链路连接176的测量的RSSI转变到黄金接收功率范围或者以下而需要的持续时间,该转变指示查询扫描设备比触摸距离更远离。
[0268]步骤212:主控设备开始参考它的连接_句柄来跟踪活跃连接176的RSSI。
[0269]步骤214:主控设备102确定测量的RSSI是否大于第二阈值、例如10dB,如果比较活跃链路的RSSI读数,则比较这与黄金接收范围。如果值大于阈值,这指示查询扫描设备已经返回到触摸距离内,则该过程传向步骤218,或者否则如果值不大于第二阈值,则该过程经过近似2秒的延迟步骤216循环并且传回到步骤212。
[0270]步骤218:主控设备102在主控设备中调用程序化过程。
[0271]调用步骤(218)是本发明的一个示例性实施例。本发明的其它示例性实施例可以包括主控设备例如借助可视显示、振动信号、声音等来向用户通报设备相互接近。
[0272]图2B是根据本发明的至少一个实施例的使用蓝牙通信标准的设备发现过程的示例性定时图的图示。以下是应用于蓝牙技术的一个示例性实施例。
[0273]在蓝牙规范中,在查询过程期间,查询设备或者主控设备102发送具有通用或者专用查询访问码的查询消息150。在查询扫描设备或者从属100已经接收查询消息150之后,从从属向主控102发送查询响应分组(ras) 158。将设备发现指定成使得可发现查询扫描设备100正在完成查询扫描并且完成设备发现的查询设备102在查询状态中。这意味着在查询状态中的查询设备102如图1C中所示发送查询分组(ID分组)150,并且可发现查询扫描设备100如图1D中所示周期性地扫描它是否接收发送的查询分组150中的任何发送的查询分组并且用FHS分组158对那些查询分组做出响应。此外,可发现查询扫描设备100可以如图1D中所示在!7HS分组158之后发送扩展的查询响应(EIR)分组160以递送关于查询扫描设备100的更多信息。EIR分组160可以例如包括查询扫描设备100的名称或者发送功率。
[0274]如果查询扫描设备100发送扩展的查询响应分组160,则在查询响应HlS分组158的开始之后的1250微秒发送它。查询设备102在查询发送设备100接收的查询消息在主控到从属时隙中为第一时在跳跃频率接收扩展的查询响应分组160。扩展的查询响应分组是具有类型DM1、DM3、DM5、DH1、DH3或者DH5的异步面向连接逻辑传送(ACL)分组。
[0275]图2C是根据本发明的至少一个实施例的使用蓝牙通信标准的用于设备发现消息150的示例性消息格式的图示。在查询过程期间,查询设备102或者主控发送具有通用或者专用查询访问码的查询消息150。查询或者ID分组由查询访问码(IAC)构成。它具有68位的固定长度。为了发现其它设备,查询设备102可以进入查询子状态,在该查询子状态中,它可以在不同跳跃频率重复地发送查询消息(ID)分组。从通用查询访问码(GIAC)的更低地址部分(LAP)推导查询跳跃频率。
[0276]图2D是根据本发明的至少一个实施例的使用蓝牙通信标准的用于查询响应消息158的示例性消息格式的图示。在查询扫描设备100或者从属已经接收查询消息150之后从从属向主控发送查询响应分组(FHS) 158。查询响应分组158包含用于查询设备102寻呼从属并且在接收查询消息150之后跟随625微秒而必需的信息。查询设备102在从属接收的查询消息150在主控到从属时隙中为第一时在跳跃频率接收查询响应分组158。在查询扫描子状态中接收查询消息150时,查询扫描设备100可以返回包含接收者的设备地址(BD_ADDR)和其它参数的查询响应(HlS)分组158。如果接收者具有待发送的非零的扩展的查询响应数据,则它通过EIR位158来指示这一点,该EIR位指示它将在HlS分组158之后返回扩展的查询响应分组160。在查询扫描子状态中接收第一查询消息时,从属可以进入查询响应子状态。如果从属具有待发送的非零的扩展的查询响应数据,则它可以在接收查询消息之后的625微秒向主控发送扩展的查询响应位被设置成一的FHS分组。它然后可以在FHS分组的开始之后的1250微秒返回扩展的查询响应分组。如果从属的扩展的查询响应数据都为零,则从属可以仅返回扩展的查询响应位159被设置成零的ras分组。
[0277]图2E是根据本发明的至少一个实施例的使用蓝牙通信标准的用于扩展的发现响应消息160的示例性消息格式的图示。扩展的查询响应160可以用来在查询响应过程期间提供杂项信息。为比如本地名称和支持的服务等信息、即原本必须通过建立连接而获得的信息定义数据类型。在扩展的查询响应中接收本地名称和支持的服务列表的查询设备102无需连接以完成远程名称请求和服务发现协议(SDP)服务搜索、由此缩短获得有用信息的时间。如果查询扫描设备100发送扩展的查询响应分组160,则在查询响应分组158的开始之后的1250微秒发送它。查询设备102在查询扫描设备100接收的查询消息150在主控到从属时隙中为第一时在跳跃频率接收扩展的查询响应分组160。在一个示例性实施例中,扩展的查询响应分组160可以可选地指定程序化过程108的指定的标识,该标识指定与主控设备102的应用IlOB关联或者作为该应用的部分的多个程序化过程AP1、AP2、…APn之一。根据本发明的至少一个实施例,如果通过无线通信连接176接收的无线通信消息175具有大于第二阈值Th2的测量的功率电平,则在EIR160中指示的指定的程序化过程AP1、AP2、…APn可以存储于主控设备102中用于在连接阶段220期间以后调用。
[0278]图2F是根据本发明的至少一个实施例的使用蓝牙通信标准的用于通信连接消息175的示例性格式的图示。在示出蓝牙帧的分组内容的该图中图示用于蓝牙系统的标准帧格式。访问码的功能是标识在微微网内交换的分组,其中每个微微网具有唯一访问码。访问码用来同步微微网中的从属与它的主控。蓝牙分组的头部的主要功能是通过逻辑传送地址(LT ADDR)确定微微网中的个别从属地址。蓝牙帧的最后部分是净荷。蓝牙具有若干类型的分组。同步无连接通信(ACL)分组净荷可以是两个类型之一;介质数据速率分组和高数据速率分组。在一个示例性实施例中,无线通信消息175可以可选地包括程序化过程108的指定的标识,该标识指定与主控设备102的应用IlOB关联或者是该应用的部分的多个程序化过程AP1、AP2、…APn之一。根据本发明的至少一个实施例,在本发明的一个不例性实施例中,如果通过无线通信连接176接收的无线通信消息175具有大于第二阈值TH2的测量的功率电平,则主控设备102可以调用在无线通信消息175中指示的指定的程序化过程AP1、AP2、…APn。
[0279]图2G是根据本发明的至少一个实施例的实现图1中所示设备发现阶段200和连接阶段220中的示例性操作的在第一设备102中的示例性过程的示例性流程图177的图示。流程图在图1的步骤182和184之前添加步骤178。在步骤178中,在测量装置102与连接的设备100、比如移动设备之间的初始连接可以已经是在设备发现阶段中,该设备发现阶段可以例如基于预测的对于无线通信的将来需要而包括查询和寻呼过程二者或者仅包括寻呼过程。一个示例是已经启动的音乐播发器装置102,然后装置102搜寻在附近的可能音频接收设备并且通过与连接的设备100预先形成连接来预备音频切换。然后将基于在装置102与连接的设备100之间的触摸选择交互向连接的设备100路由实际音频。
[0280]图2H是根据本发明的至少一个实施例的使用蓝牙通信标准来实现设备发现阶段200和连接阶段220中的示例性操作的在第一设备102中的过程的示例性实现方式的示例性流程图。图2H的流程图替换在图1A的接收查询响应步骤204与连接设备步骤208之间的寻呼步骤207。在测量装置102与连接的设备100、比如移动设备之间的初始连接可以已经是设备发现阶段,该设备发现阶段可以例如基于预测的对于无线通信的将来需要而包括查询步骤202和寻呼步骤207或者仅包括寻呼过程。一个示例是已经启动的音乐播发器装置102,然后装置102搜寻在附近的可能音频接收设备并且通过在步骤208中与连接的设备100预先形成连接来预备音频切换。然后在步骤218中调用的程序化过程将基于在步骤214和218中在装置102与连接的设备100之间的触摸选择交互向连接的设备100路由实际音频。
[0281]图3A是根据本发明的至少一个实施例的使用IEEE802.11通信标准的用于探测请求设备发现消息的示例性消息格式的图示。在本发明的一个示例性实施例中,IEEE802.1l探测请求帧是尝试对无线局域网(LAN)快速定位的无线设备发送的管理帧。它可以用来仅对独立基本服务集(IBSS)、基础结构基本服务集(BSS)或者网状基本服务集(MBSS)或者它们中的任一项定位。它可以用来对具有特定SSID的无线LAN定位或者对任何无线LAN定位。探测请求帧可以包含服务属性请求。
[0282]对于主动扫描,无线设备在它扫描的信道上广播或者单播探测请求。它可以将探测请求中的SSID设置成通配符SSID或者具体SSID值。它可以将探测请求中的BSSID设置成通配符BSSID或者具体BSSID值。利用这些选项,无线设备可以寻找任何SSID或者BSSID、任何代表具体SSID或者具体BSSID的信息。无线设备将向高速缓存的BSSID扫描列表添加任何接收的信标或者探测响应。
[0283]图3B是根据本发明的至少一个实施例的使用IEEE802.11通信标准的用于探测响应发现响应消息的示例性消息的图示。满足由接收的探测请求设置的条件的无线设备发送回的探测响应可以包含时间戳、信标间隔和能力信息。它也可以包括BSS的SSID、支持的速率和PHY参数。
[0284] 接收探测请求的效果是如果满足在探测请求中指示的条件则使无线设备用探测响应做出响应。在无线设备到达自组织网络的任何成员的通信范围内时,它的探测请求帧查询信号由自组织网络的检测到查询的成员答复。在自组织网络中的广播该网络中的最新信标的设备用包含响应设备的地址的探测响应对探测请求帧查询信号做出响应。
[0285]根据本发明的一个示例性实施例,也称为第一设备的查询设备102向也称为第二设备的查询扫描设备100广播IEEE802.11探测请求150。在发现阶段200中,查询扫描设备100通过向查询设备102发送IEEE802.11探测响应158来响应。
[0286]IEEE802.11物理层无线电116向应用更高层IlOB递送接收的信号强度指示符(RSSI)参数。RSSI值由无线电116的内部电路装置用来例如在载波感测期间确定信道是否忙碌。RSSI值是具有可允许范围0-255的整数。在接收的探测响应分组158的前导码中而未在整个分组发送期间连续地测量RSSI值。一旦检测到前导码,在无线电116中的接收器向MAC层114发信号通知有在无线信道上的活动,并且它也陈述已经检测到的RSSI值。
[0287]查询设备102可以测量探测响应158的RSSI并且比较它与第一阈值。如果测量的RSSI大于第一阈值,则查询设备102可以选择查询扫描设备100并且建立连接176,两个设备通过该连接交换IEEE802111数据分组175。
[0288]在一个示例性实施例中,探测响应158可以可选地包括程序化过程108的指定的标识,该标识指定与设备102的应用IlOB关联或者作为该应用的部分的多个程序化过程AP1、AP2、…APn之一。根据本发明的至少一个实施例,如果通过无线通信连接176接收的无线通信消息175具有大于第二阈值Th2的测量的功率电平,则在探测响应158中指示的指定的程序化过程AP1、AP2、…APn可以存储于主控设备102中用于在连接阶段220期间以后调用。
[0289]根据本发明的至少一个实施例,在已经完成发现阶段200并且已经建立无线连接176之后的连接阶段200中,也称为第一设备的查询设备102可以在建立连接176之后等待延迟间隔、然后在连接阶段期间测量来自第二设备的接收的通信消息175的功率电平。
[0290]IEEE802.11物理层无线电116可以测量数据分组175的接收的信号强度指示符(RSSI),并且可以向应用更高层IlOB发送RSSI参数,在接收的数据分组175的前导码中而未在整个分组发送期间连续地测量RSSI值。一旦检测到前导码,在无线电116中的接收器向MAC层114发信号通知有在无线信道上的活动,并且它也陈述已经检测到的RSSI值。
[0291]根据本发明的至少一个实施例,如果通过无线通信连接176接收的无线通信消息175具有大于第二阈值的测量的功率电平,则第一设备102可以调用操作、比如在设备102中调用程序化过程108。示例的程序化过程108可以是用于通过无线通信连接176与也称为第二设备的查询扫描设备100交换无线通信消息175、比如数据、音乐、视频等的过程。
[0292]图3C是根据本发明的至少一个实施例的使用IEEE802.11通信标准的用于通信连接消息175的示例性消息格式的图示。在已经完成发现阶段并且已经建立无线通信并且已经通过将设备带入近邻来调用程序化过程108之后的连接阶段中,第一设备通过无线通信连接与第二无线设备交换无线通信消息175、比如数据、音乐、视频等。在一个示例性实施例中,无线通信消息175可以可选地包括程序化过程108的指定的标识,该标识指定与设备102的应用IlOB关联或者作为该应用的部分的多个程序化过程AP1、AP2、…APn之一。在本发明的一个示例性实施例中,根据本发明的至少一个实施例,如果通过无线通信连接176接收的无线通信消息175具有大于第二阈值Th2的测量的功率电平,则设备102可以调用在无线通信消息175中指示的指定的程序化过程AP1、AP2、…APn。
[0293]图4图示根据本发明的至少一个实施例的本发明的一个示例性实施例,在该示例性实施例中基于磁、电子和/或光学技术、比如用于存储数据和/或计算机程序代码的磁盘、光盘、半导体存储器电路设备和微SD存储器卡(SD是指安全数字标准)示出可移动存储介质126的示例作为示例性计算机程序产品。[0294]使用这里提供的描述,可以通过使用标准编程和/或工程技术以产生编程软件、固件、硬件或者其任何组合来将实施例实施为机器、过程或者制造品。
[0295]可以在一个或者多个计算机可用介质、比如常驻存储器设备、智能卡或者其它可移动存储器设备或者传输设备上体现具有计算机可读程序代码的任何所得程序、由此产生根据实施例的计算机程序产品或者制造品。这样,如这里所用术语“制造品”和计算机程序产品旨在于涵盖持久地或者暂时地存在于任何计算机可用介质上的计算机程序。
[0296]如以上所示,存储器/存储设备包括但不限于磁盘、光盘、可移动存储器设备如智能卡、SM、WM、半导体存储器如RAM、ROM、PROM等。传输介质包括但不限于经由无线通信网络、因特网、内部网、基于电话/调制解调器的网络通信、硬接线/有线通信网络、卫星通信和其它固定或者移动网络系统/通信链路的传输。
[0297]虽然已经公开具体示例性实施例,但是本领域技术人员将理解可以对具体示例性实施例进行改变而未脱离本发明的精神实质和范围。
【权利要求】
1.一种用于无线短程通信的方法,包括: 由一个装置对通过无线通信连接从选择的无线设备接收的一个或者多个无线通信消息的功率电平进行测量;以及 如果通过所述无线通信连接接收的所述一个或者多个无线通信消息具有大于阈值的测量的功率电平,则由所述装置调用程序化过程。
2.根据权利要求1所述的方法,还包括: 由所述装置对从对所述装置广播的一个或者多个无线设备发现消息做出响应的一个或者多个无线设备接收的一个或者多个无线响应消息的功率电平进行测量;以及 如果从所述选择的无线设备接收的所述一个或者多个无线响应消息具有大于阈值的测量的功率电平,则由所述装置建立与所述选择的无线设备的所述无线通信连接,所述选择的无线设备是所述做出响应的一个或者多个无线设备中的一个做出响应的无线设备。
3.根据权利要求2所述的方法,还包括: 在选择所述做出响应的一个或者多个无线设备中的所述一个做出响应的无线设备之后,存储所述无线通信连接的标识,以使得当测量所接收的一个或者多个无线通信消息的所述功率电平时能够标识所述选择的无线设备的所述无线通信连接。
4.根据权利要求1至3中任一项所述的方法,其中对通过无线通信连接从选择的无线设备接收的一个或者多个无线通信消息的所述功率电平的所述测量在所述无线通信连接的建立之后的间隔之后发生。
5.根据权利要求2所述的方法,还包括: 在选择所述做出响应的一个或者多个无线设备中的所述一个做出响应的无线设备之后,存储与所述无线通信连接相关联的第一连接句柄,以及 启动引用所述无线通信连接的第二连接句柄以用于与对所接收的一个或者多个无线通信消息的所述功率电平的所述测量相关联。
6.根据权利要求2所述的方法,其中用于建立所述无线通信连接的所述阈值和用于调用所述程序化过程的所述阈值相同。
7.根据权利要求2所述的方法,其中用于建立所述无线通信连接的所述阈值和用于调用所述程序化过程的所述阈值相对于优选接收功率范围而被引用。
8.一种用于无线短程通信的装置,包括: 用于对通过无线通信连接从选择的无线设备接收的一个或者多个无线通信消息的功率电平进行测量的装置;以及 用于如果通过所述无线通信连接接收的所述一个或者多个无线通信消息具有大于阈值的测量的功率电平则调用程序化过程的装置。
9.根据权利要求8所述的装置,还包括: 用于对从对所述装置广播的一个或者多个无线设备发现消息做出响应的一个或者多个无线设备接收的一个或者多个无线响应消息的功率电平进行测量的装置;以及 用于如果从所述选择的无线设备接收的所述一个或者多个无线响应消息具有大于阈值的测量的功率电平则与所述选择的无线设备建立所述无线通信连接的装置,所述选择的无线设备是所述做出响应的一个或者多个无线设备中的一个做出响应的无线设备。
10.根据权利要求9所述的装置,还包括:用于在选择所述做出响应的一个或者多个无线设备中的所述一个做出响应的无线设备之后存储所述无线通信连接的标识以使得当测量所接收的一个或者多个无线通信消息的所述功率电平时能够标识所述选择的无线设备的所述无线通信连接的装置。
11.根据权利要求8所述的装置,其中用于延迟对所述功率电平的所述测量的间隔由定时器定时。
12.根据权利要求8至11中任一项所述的装置,其中对通过无线通信连接从选择的无线设备接收的一个或者多个无线通信消息的所述功率电平的所述测量在所述无线通信连接的建立之后的间隔之后发生。
13.根据权利要求8所述的装置,其中所述无线通信连接是蓝牙连接或者IEEE802.11连接之一。
14.根据权利要求9所述的装置,还包括: 用于在选择所述做出响应的一个或者多个无线设备中的所述一个做出响应的无线设备之后存储与所述无线通信连接相关联的第一连接句柄的装置,以及 用于启动引用所述无线通信连接的第二连接句柄以用于与对所接收的一个或者多个无线通信消息的所述功率电平的所述测量相关联的装置。
15.根据权利要求9所述的装置,其中用于建立所述无线通信连接的所述阈值和用于调用所述程序化过程的所述阈值相同。
16.根据权利要求9所述的装置,其中用于建立所述无线通信连接的所述阈值和用于调用所述程序化过程的所述阈值相对于优选接收功率范围而被引用。
【文档编号】H04B5/00GK103916163SQ201310690508
【公开日】2014年7月9日 申请日期:2013年12月16日 优先权日:2013年1月4日
【发明者】A·T·帕林, J·P·勒纳马基 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1