用于改进多个nfc-a设备的识别的方法和装置制造方法
【专利摘要】本文中公开的方面涉及改进使用NFC类型A?RF技术的多个NFC设备之间的技术检测和冲突消除。在一个示例中,通信设备被配备为:确定第一设备感测响应消息包括一个或多个冲突;通过对所述第一设备感测响应消息执行冲突消除来识别所述多个远程NFC设备中的第一远程NFC设备;向所述第一远程NFC设备发送禁止所述第一远程NFC设备对第一设备感测请求消息进行响应的睡眠请求消息和第一设备感测请求消息;接收包括所述多个远程NFC设备之间的冲突的第二设备感测响应消息;以及通过对所述第二设备感测响应消息执行冲突消除来识别所述多个远程NFC设备中的第二远程NFC设备。
【专利说明】用于改进多个NFC-A设备的识别的方法和装置
[0001] 基于35U. S. C. § 119要求优先权
[0002] 本专利申请要求享有于2012年2月2日提交的、标题为"METHODS AND APPARATUS FOR MPROVING THE IDENTIFICATION OF MULTIPLE NFC-A DEVICES" 的临时申请 No. 61/594, 270的优先权,该临时申请已经转让给本申请的受让人,故以引用方式将其明确 地并入本文。
【背景技术】
[0003] 所公开的方面通常涉及设备之间和/或设备之内的通信,具体地说,所公开的方 面涉及用于改进使用NFC类型A射频(RF)技术的多个近场通信(NFC)设备之间的技术检 测和冲突消除(resolution)的方法和系统。
[0004] 技术进步形成了更小并更强大的个人计算设备。例如,目前存在多种便携式个人 计算设备,其包括诸如便携式无线电话、个人数字助理(PDA)和寻呼设备之类的无线计算 设备,它们均体积小、重量轻、并且能够被用户容易地携带。更具体地说,例如,便携式无线 电话还包括在无线网络上传送语音和数据分组的蜂窝电话。许多这样的蜂窝电话被制造成 在计算能力上具有相对较大的增加,因此,变得与小型个人计算机和手持PDA无异。此外, 这样的设备正在被制造成使用各种频率和可应用的覆写区域来实现通信,例如蜂窝通信、 无线局域网(WLAN)通信、NFC等。
[0005] NFC论坛活动规范定义了当解析使用NFC类型A (NFC-A)射频(RF)技术的多个设 备、标签和卡时使用的技术检测过程。该过程包括逻辑循环的执行,多次执行该逻辑循环以 便区分操作空间中的每个设备。另外,该过程包括针对设备感测请求轮询命令(SENS_REQ) 的设备感测响应(SENS_RES)。对于NFC-A RF技术来说,设备感测响应可以向轮询设备指 示:其可以用于执行冲突消除的信息。然而,在操作空间中存在多个远程NFC设备(例如,阅 读器/写入器、标签、卡、对等设备等)的情况下,设备感测响应本身可能遭受冲突。目前书 写的NFC论坛活动规范使轮询设备基于初始接收的设备感测响应来执行冲突消除。当原始 的设备感测响应继续用于整个冲突消除过程的每个迭代时,响应于对所接收的设备感测响 应而生成的单个设备检测请求(例如,SDD_REQ)和/或设备感测请求可以仅仅是轮询设备 对设备的什么组合导致原始设备感测响应冲突的最佳解释。在这样的方面中,如果在SENS_ RES的某些字节中存在冲突,那么轮询设备可能不能够确定已感测到的内容。因此,用于在 技术检测过程期间去除模糊性的设备感测响应当前是可能最模糊的响应。
[0006] 因此,会期望用于改进多个NFC-A设备之间的技术检测的改进的装置和方法。
【发明内容】
[0007] 为了对一个或多个方面有一个基本的理解,下面给出了对这些方面的概括。该概 括部分不是对所有预期方面的详尽概述,并且既不是旨在标识所有方面的关键或重要元 素,也不是旨在描述任何或全部方面的范围。其目的是呈现一个或多个方面的一些设计构 思,形成作为后面给出的更详细描述的前奏。
[0008] 根据一个或多个实施例和其相应的公开内容,结合改进使用NFC类型A RF技术 的多个NFC设备之间的技术检测和冲突消除描述了各个方面。在一个示例中,通信设备被 配置为:确定第一设备感测响应消息包括一个或多个冲突;通过对所述第一设备感测响应 消息执行冲突消除来识别所述多个远程NFC设备中的第一远程NFC设备;向所述第一远程 NFC设备发送禁止所述第一远程NFC设备对第一设备感测请求消息进行响应的睡眠请求 消息和第一设备感测请求消息;接收包括所述多个远程NFC设备之间的冲突的第二设备感 测响应消息;以及通过对所述第二设备感测响应消息执行冲突消除,来识别所述多个远程 NFC设备中的第二远程NFC设备。
[0009] 根据相关方面,提供了用于改进使用NFC类型A RF技术的多个NFC设备之间的技 术检测和冲突消除的方法。所述方法可以包括:确定第一设备感测响应消息包括多个远程 NFC设备之间的一个或多个冲突。另外,所述方法可以包括:通过对所述第一设备感测响应 消息执行冲突消除来识别所述多个远程NFC设备中的第一远程NFC设备。另外,所述方法 可以包括:向所述第一远程NFC设备发送禁止所述第一远程NFC设备对第一设备感测请求 消息进行响应的睡眠请求消息。另外,所述方法可以包括:发送所述第一设备感测请求消 息。另外,所述方法可以包括:接收包括所述多个远程NFC设备之间的冲突的第二设备感测 响应消息。此外,所述方法可以包括:通过对所述第二设备感测响应消息执行冲突消除,来 识别所述多个远程NFC设备中的第二远程NFC设备。
[0010] 另一个方面涉及能够改进使用NFC类型A RF技术的多个NFC设备之间的技术检测 和冲突消除的通信装置。所述通信装置可以包括:用于确定第一设备感测响应消息包括多 个远程NFC设备之间的一个或多个冲突的模块。另外,所述通信装置可以包括:用于通过对 所述第一设备感测响应消息执行冲突消除来识别所述多个远程NFC设备中的第一远程NFC 设备的模块。另外,所述通信装置可以包括:用于向所述第一远程NFC设备发送禁止所述第 一远程NFC设备对第一设备感测请求消息进行响应的睡眠请求消息的模块。另外,所述通 信装置可以包括:用于发送所述第一设备感测请求消息的模块。另外,所述通信装置可以包 括:用于接收包括所述多个远程NFC设备之间的冲突的第二设备感测响应消息的模块。此 夕卜,所述通信装置可以包括:用于通过对所述第二设备感测响应消息执行冲突消除,来识别 所述多个远程NFC设备中的第二远程NFC设备的模块。
[0011] 另一个方面涉及通信装置。所述装置可以包括:收发机、存储器、耦合到所述存储 器的处理器、以及耦合到所述存储器或处理器中的至少一个的NFC技术检测模块。所述NFC 技术检测模块可以被配置为:确定第一设备感测响应消息包括多个远程NFC设备之间的一 个或多个冲突;通过对所述第一设备感测响应消息执行冲突消除来识别所述多个远程NFC 设备中的第一远程NFC设备。另外,所述收发机可以被配置为:向所述第一远程NFC设备发 送禁止所述第一远程NFC设备对第一设备感测请求消息进行响应的睡眠请求消息;发送所 述第一设备感测请求消息;以及接收包括所述多个远程NFC设备之间的冲突的第二设备感 测响应消息。此外,所述NFC技术检测模块还可以被配置为:通过对所述第二设备感测响应 消息执行冲突消除来识别所述多个远程NFC设备中的第二远程NFC设备。
[0012] 又一个方面涉及计算机程序产品,其可以具有计算机可读介质,所述计算机可读 介质包括用于确定第一设备感测响应消息包括多个远程NFC设备之间的一个或多个冲突 的代码。另外,所述计算机可读介质可以包括:用于通过对所述第一设备感测响应消息执行 冲突消除来识别所述多个远程NFC设备中的第一远程NFC设备的代码。另外,所述计算机 可读介质可以包括:用于向所述第一远程NFC设备发送禁止所述第一远程NFC设备对第一 设备感测请求消息进行响应的睡眠请求消息的代码。另外,所述计算机可读介质可以包括: 用于发送所述第一设备感测请求消息的代码。另外,所述计算机可读介质可以包括用于接 收第二设备感测响应消息的代码,所述第二设备感测响应消息包括除了所述第一远程NFC 设备之外的其它多个远程NFC设备之间的冲突。此外,所述计算机可读介质可以包括:用于 通过对所述第二设备感测响应消息执行冲突消除来识别所述多个远程NFC设备中的第二 远程NFC设备的代码。
[0013] 为了实现前述和有关的目的,一个或多个方面包括下文所充分描述和权利要求中 具体指出的特征。下文描述和附图详细描述了一个或多个方面的某些示例性特征。但是, 这些特征仅仅表明了其中可采用各方面的原理的各种方法中的一些方法,并且该说明书旨 在包括所有这些方面及其等同物。
【专利附图】
【附图说明】
[0014] 下面将结合附图对所公开的方面进行描述,提供附图是为了描述而不是限制所公 开的方面,其中,同样的符号表示同样的元件,并且其中:
[0015] 图1是根据一个方面的无线通信系统的框图;
[0016] 图2是根据一个方面的无线通信系统的示意图;
[0017] 图3是根据一个方面的NFC环境的框图;
[0018] 图4是根据一个方面,描述改进多个NFC-A设备之间的技术检测的示例的流程 图;
[0019] 图5是根据一个方面,描述改进多个NFC-A设备之间的技术检测的另一个示例的 流程图;
[0020] 图6是根据一个方面的通信设备的示例架构的功能框图;以及
[0021] 图7是根据一个方面,描述用于改进多个NFC-A设备之间的技术检测的示例性通 信系统的功能框图。
【具体实施方式】
[0022] 现在参照附图描述各种方面。在下面的描述中,为了解释的目的,阐述了大量具体 细节,以便提供对一个或多个方面的透彻理解。然而,应当理解,可以在没有这些具体细节 的情况下实施这些方面。
[0023] 通常,在技术检测过程期间,轮询设备可以接收来自彼此冲突的操作空间之内的 多个远程NFC设备的设备感测响应。冲突消除循环可以用于尝试识别提供了设备感测响应 的每个远程NFC设备。冲突消除过程可以继续进行,直到已经单独识别出多个远程NFC设 备中的每个远程NFC设备为止。在冲突消除循环的每次迭代中,可以将每个解析出的NFC 设备置于睡眠模式,轮询设备可以发送新的设备感测请求,并且可以从任意未解析出的NFC 设备以及苏醒的NFC设备接收新的设备感测响应。与之前接收的设备感测响应相比,新接 收的设备感测响应可以包括较少的冲突,因为睡眠模式中的NFC设备不提供设备感测响 应。在每个冲突消除循环迭代期间,冲突消除循环可以使用新接收的设备感测响应继续进 行,直至没有检测到另外的冲突为止。
[0024] 图1示出了根据本发明的各种示例性实施例的无线通信系统100。将输入功率102 提供给发射机104用于产生辐射场106以便提供能量转移。接收机108耦合到辐射场106 并且产生输出功率110,耦合到输出功率110的设备(未示出)存储或消耗该输出功率110。 发射机104和接收机108隔开距离112。在示例性的实施例中,根据相互的谐振关系来配置 发射机104和接收机108,并且当接收机108的谐振频率与发射机104的谐振频率非常接近 时,当接收机108位于辐射场106的"近场"中时,发射机104和接收机108之间的传输损 耗是最小的。
[0025] 发射机104还包括用来提供用于能量传输的模块的发射天线114。接收机108包 括接收天线118作为用于能量接收的模块。根据与发射天线和接收天线相关联的应用和设 备来确定该发射天线和接收天线的尺寸。如上所述,通过将发射天线的近场中的大部分能 量耦合到接收天线,而不是用电磁波将大部分能量传播到远场,来发生有效的能量转移。当 在该近场中时,可以在发射天线114和接收天线118之间产生耦合模式。在天线114和天 线118周围的可能发生该近场耦合的区域在本文中被称为耦合模式区域。
[0026] 图2是示例性近场无线通信系统的示意图。发射机204包括振荡器222、功率放大 器224、滤波器和匹配电路226。该振荡器被配置为产生具有所期望的频率的信号,可以响 应于调整信号223来对该信号进行调整。功率放大器224可以对振荡器信号进行放大,并 且放大量响应于控制信号225。可以包括滤波器和匹配电路226来滤除谐波或其它不需要 的频率,并且将发射机204的阻抗与发射天线214进行匹配。
[0027] 接收机208可以包括匹配电路232以及整流器和开关电路234来生成DC功率输出 为电池236充电(如图2中所示),或者为耦合到接收机的设备进行供电(图中未示出)。 可以包括匹配电路232来将接收机208的阻抗与接收天线218进行匹配。接收机208和发 射机204可以在单独的通信信道219 (例如,蓝牙、Zigbee、蜂窝等)上进行通信。
[0028] 参考图3,示出了根据一个方面的通信网络300的框图。通信网络300可以包括通 信设备310,所述通信设备310通过天线324可以位于两个或更多个远程NFC设备(330a、 330b、330n)的操作空间之内。通信网络300中的每个NFC设备(310、330a、330b、330n)可 以使用一种或多种NFC RF技术326(例如,NFC-A、NFC-B、NFC-F等)。在一个方面中,通信 设备310可以使用NFC技术检测模块350来对操作空间进行轮询,以便尝试检测远程NFC设 备(330a、330b、330n)的存在并识别远程NFC设备(330a、330b、330n)中的每一个。每个远 程NFC设备(330a、330b、330n)可以被配置为:使用一个或多个RF协议336通过一个或多 个RF接口 334用设备感测响应消息(338a、338b、338η)对使用NFC技术响应模块332进行 轮询的通信设备310进行响应。在一个方面中,远程NFC设备中的每个远程NFC设备被配 置为:当发送设备感测响应消息(338a、338b、338n)时使用NFC-A RF技术。在另一个方面 中,通信设备310可以被配置为连接到接入网络和/或核心网络(例如,CDMA网络、GPRS网 络、UMTS网络以及其它类型的有线和无线通信网络)。在一个方面中,远程NFC设备(330a、 330b、330n)可以包括但不限于远程NFC标签、读取器/写入器设备、对等发起方设备、远程 对等目标方设备等。
[0029] 通信设备310可以包括NCI320。在一个方面中,NCI320可以被配置为在具有NFC 能力的天线324和NFC控制器312之间实现通信。
[0030] 通信设备310可以包括NFC控制器(NFCC)312。在一个方面中,NFCC312可以包括 RF发现模块314。RF发现模块314可以被配置为:使用发现过程来执行RF发现。发现过 程的一个方面可以包括:针对被配置为使用NFC-A RF技术进行通信的一个或多个远程NFC 设备(330a、330b、330n)的存在进行轮询。DH340可以被配置为:生成用于提示NFCC312执 行与RF发现相关联的各种功能的命令。
[0031] 通信设备310可以包括NFC技术检测模块350。NFC技术检测模块350可以被配置 为:生成并传送设备感测请求消息352。在一个方面中,设备感测请求消息352可以是NFC 论坛数字协议规范中定义的SENS_REQ消息。NFC技术检测模块350可以从一个或多个远程 NFC设备(330a、330b、330n)接收一个或多个设备感测响应消息(338a、338b、338n),从而导 致所接收到的、包括一个或多个冲突354的设备感测响应。在一个方面中,每个设备感测响 应消息(338a、338b、338n)可以是NFC论坛数字协议规范中定义的SENS_RES消息。NFC技 术检测模块350还可以包括:可以被配置为对所接收到的、包括一个或多个冲突354的设备 感测响应进行分析的冲突消除模块356。虽然图3将NFC技术检测模块350描绘为单独的 模块,但本领域普通技术人员将明白的是:与NFC技术检测模块350相关联的模块可以被包 括在诸如但不限于NFCC312、DH340等一个或多个组件内。
[0032] 通信设备310还可以包括:可以被配置为对在包括一个或多个冲突354的一个或 多个接收到的设备感测响应中接收到的一个或多个参数进行存储的存储器360。在另一个 方面中,可以通过覆写和/或删除之前存储的设备感测响应354来将每个新接收的设备感 测响应354存储在存储器360中。
[0033] 在一个操作方面中,冲突消除模块356可以识别多个远程NFC设备(330a、330b、 330η)中的一个(例如,330a),并且通信设备310可以向识别出的远程NFC设备(例如, 330a)发送睡眠请求。在一个方面中,设备睡眠请求消息可以是NFC论坛数字协议规范中定 义的SLP_REQ消息。因此,NFC技术检测模块350可以发送另一个设备感测请求消息。由于 睡眠请求消息提示多个远程NFC设备中的一个进入了睡眠模式,因此随后接收的设备感测 响应354可以包括没有先前接收的设备感测响应那么多的冲突,并且可以包括更少的冲突 354。此后,冲突消除模块356可以使用随后接收的设备感测响应354来执行冲突消除。换 句话说,每次通过NFC冲突消除循环,针对对设备感测请求消息352进行响应的远程NFC设 备(330a、330b、330n)(例如,对等设备、阅读器、写入器、标签、卡等),可能会少一个设备感 测响应。因此,最近接收的设备感测响应354至少不会比之前接收的设备感测响应354更 差,并且实际上可能更好,因为每次迭代,最近接收的设备感测响应354可以包括较少的冲 突以及较少的模糊度。继续上述操作方面,在最后的迭代中,通过NFC冲突消除循环,因为 仅有一个远程NFC设备(例如,330η)可以苏醒以进行响应,最后的设备感测响应消息354 可以是无冲突的。
[0034] 因此,公开了用于提供针对通信设备310与多个远程NFC设备330a、330b、330n的 改进的技术检测的系统和方法。
[0035] 图4至图5示出了根据所述主题的各个方面的各种方法。尽管为了简化说明的目 的,这些方法被表示成和描述为一系列的动作或顺序步骤,但是应当理解和明白,要求保护 的主题并不限于动作的顺序,因为一些动作可能会以不同的顺序发生和/或与本文示出和 描述的其它动作同时发生。例如,本领域技术人员将会理解和明白,方法可以替代地表示为 (例如,在状态图中的)一系列相互关联的状态或事件。此外,根据要求保护的主题来实施 方法可能并不需要所有示出的动作。此外,应该进一步明白,在下文以及贯穿本说明书中公 开的方法能够被存储在制品上来实现向计算机传输和转移这些方法。如本文中所使用的, 术语制品旨在涵盖可以从任何计算机可读设备、载体或介质访问的计算机程序。
[0036] 图4描绘了描述用于改进存在多个远程NFC设备的通信环境中的NFC技术检测的 过程400的示例性流程图。
[0037] 在框402处,NFC设备可以确定第一设备感测响应消息包括多个远程NFC设备之间 的一个或多个冲突。在一个方面中,可以通过发送设备感测请求消息,作为技术检测过程的 一部分,以及接收响应于第一设备感测请求消息的第一设备感测响应消息,来获得第一设 备感测响应。在一个方面中,第一设备感测响应可以由NFC设备存储。在一个方面中,多个 远程NFC设备中的每个远程NFC设备被配置为使用NFC-A无线RF技术。在另一个方面中, 多个远程NFC设备可以包括阅读器设备、写入设备、标签、卡以及对等设备等的任意组合。
[0038] 在框404处,NFC设备可以通过对第一设备感测响应消息执行冲突消除来识别多 个远程NFC设备中的第一远程NFC设备。如本文中所使用的,第一远程NFC设备仅指的是已 经识别出的多个远程NFC设备中的一个远程NFC设备。本领域普通技术人员将明白的是: "第一"标记的应用仅发生在远程NFC设备的识别的上下文中,并且不与任何排序、排名和/ 或表征多个远程NFC设备相对应。在一个方面中,单个设备检测通信(用作技术检测的一 部分)可以包括可以识别每个远程NFC设备的NFCID。
[0039] 在框406处,NFC设备可以向第一远程NFC设备发送睡眠请求消息,所述睡眠请求 消息禁止第一远程NFC设备对第一设备感测请求消息进行响应。在一个方面中,睡眠请求 消息包括NFC论坛数字协议规范中定义的SLP_REQ消息。
[0040] 在框408处,NFC设备可以发送第一设备感测请求消息。在一个方面中,第一设备 感测请求消息包括如在NFC论坛数字协议规范中定义的SENS_REQ消息。
[0041] 在框410处,NFC设备可以接收包括多个远程NFC设备之间的冲突的第二设备感测 响应消息。在一个方面中,第一和第二设备感测响应消息可以是NFC论坛数字协议规范中 定义的SENS_RES消息。在一个方面中,第二设备感测响应消息可以存储在NFC设备上。在 一个这样的方面中,第二设备感测响应消息可以被存储,从而覆写第一设备感测响应消息。 在另一个方面中,第二设备感测响应消息可以与第一设备感测响应消息一起存储。另外,后 续的设备感测响应消息可以与第一和第二设备感测响应消息一起存储,并且NFC设备可以 对所存储的消息进行分析以便识别多个远程NFC设备中的一个或多个其它远程NFC设备。
[0042] 在框412处,NFC设备可以通过对第二设备感测响应消息执行冲突消除来识别多 个远程NFC设备中的第二远程NFC设备。如上所述,本文中使用的"第一"、"第二"的使用 仅指的是已经识别出的多个远程NFC设备中的另一个。本领域普通技术人员将明白的是: "第二"标记的应用仅发生在远程NFC设备的识别的上下文中,并且并不与任何排序、排名和 /或表征多个远程NFC设备相对应。
[0043] 图5描绘了描述用于改进用于对等模式被动通信的RF发现的另一个过程500的 示例性流程图。
[0044] 在框502处,作为技术检测过程的一部分,NFC设备可以发送设备感测请求(例如, SENS_REQ)。如本文中所使用的,技术检测过程协助NFC设备检测并识别NFC设备的操作空 间之内的一个或多个远程NFC设备。
[0045] 在框504处,NFC设备可以接收包括一个或多个冲突的初始设备感测响应(例如, SENS_RES)。如本文中所使用的,冲突指的是消息中的指示:多个远程NFC设备通过导致针 对单个值接收到"〇"和" 1"比特二者的方式进行了响应。换句话说,一个远程NFC设备在 其NFCID内的位置处可以包括"0",而另一个远程NFC设备在其自己的NFCID内的相同位置 处可以包括"1"。
[0046] 在框506处,NFC设备可以对所接收的初始设备感测响应进行存储。在一个方面 中,NFC设备可以将所接收的设备感测响应存储在NFC控制器上可用的非易失性(NV)存储 器上。在另一个方面中,NFC设备可以将所接收的设备感测响应存储在NFC设备中可用的 存储器(例如,存储器608)上。
[0047] 在框508处,NFC设备可以执行冲突消除以便识别发送设备感测响应的设备中的 一个设备。
[0048] 在框510处,NFC设备确定在最近所分析的设备感测响应中是否仍然存在任何冲 突。如果在框510处,NFC设备确定没有冲突仍然待消除,那么在框512处,冲突消除过程 可以成功地终止。
[0049] 相反,如果在框510处,NFC设备确定一个或多个冲突仍然待消除,那么在框514 处,NFC设备可以向通过最近的冲突消除识别出的远程NFC设备发送睡眠请求。
[0050] 在框516处,NFC设备可以发送设备感测请求来尝试检测并识别操作空间中仍然 未识别出的一个或多个远程NFC设备。
[0051] 在框518处,NFC设备可以接收后续的设备感测响应。如本文中所使用的,后续的 设备感测响应可以包括在已经接收的初始设备感测响应之后接收的任何设备感测设备。
[0052] 在框520处,NFC设备可以对后续接收的设备感测响应进行存储。在一个方面中, 可以对每个后续接收的设备感测响应进行存储以便覆写之前保存的设备感测响应。在另一 个方面中,可以对所接收的设备感测响应中的每一个设备感测响应进行保存。在这样的方 面中,一组所保存的设备感测响应可以生成潜在逐步减少模糊的设备感测响应的历史。进 而,在这样的方面中,可以对历史进行分析以便确定操作空间之内的一个或多个其它远程 NFC设备。在最近接收的设备感测响应被接收之后,该过程可以返回框508以便执行冲突消 除的另一次迭代。
[0053] 虽然参照图3,但现在也转到图6,示出了通信设备600的示例性架构。如图6中所 描绘的,通信设备600包括接收机602,该接收机602从例如接收天线(未示出)接收信号, 对接收到的信号执行典型的操作(例如,滤波、放大、下变频等),对调整后的信号进行数字 化以获得采样。接收机602可以包括解调器604,该解调器604可以解调接收到的符号,并 且将它们提供给处理器606用于信道估计。处理器606可以是专门用于分析由接收机602 所接收的信息和/或生成由发射机620发送的信息的处理器、用于控制通信设备600的一 个或多个组件的处理器、和/或用于既分析由接收机602所接收的信息,生成由发射机620 发送的信息,又控制通信设备600的一个或多个组件的处理器。另外,可以准备信号用于由 发射机620经由调制器618发送,该调制器618可以对由处理器606处理的信号进行调制。
[0054] 通信装置600可以还包括存储器608,该存储器608可操作地耦合到各种组件,例 如但不限于处理器606,以及能够存储要发送的数据、接收到的数据、与可用信道有关的信 息、TCP流、与所分析的信号和/或干扰强度相关联的数据,与所分配的信道有关的信息、功 率、速率等,以及用于在NFC对等模式连接建立中进行协助的任何其它合适的信息。在一个 方面中,存储器608可以包括初始存储的设备感测响应610。在一个方面中,存储器还可以 包括一个或多个后续接收到的设备感测响应612。
[0055] 在可选方面中,存储器608还可以在设备感测响应存储结构614 (例如,表格、矩阵 等)中存储每个接收的设备感测响应。在这样的可选方面中,NFC技术检测模块660可以 被配置为:在冲突消除完成之后对存储结构614进行分析,以便识别针对每个设备的精确 设备感测响应值。例如,在针对操作空间中的所有远程NFC设备执行冲突消除之后,存储结 构614可以包括如表1中提供的示例值。
[0056] 表1 :在冲突消除期间存储的示例性SENS_RES
[0057]
【权利要求】
1. 一种无线通信的方法,包括: 确定第一设备感测响应消息包括多个远程近场通信(NFC)设备之间的一个或多个冲 关; 通过对所述第一设备感测响应消息执行冲突消除,来识别所述多个远程NFC设备中的 第一远程NFC设备; 向所述第一远程NFC设备发送睡眠请求消息,所述睡眠请求消息禁止所述第一远程 NFC设备对第一设备感测请求消息进行响应; 发送所述第一设备感测请求消息; 接收包括所述多个远程NFC设备之间的冲突的第二设备感测响应消息;以及 通过对所述第二设备感测响应消息执行冲突消除,来识别所述多个远程NFC设备中的 第二远程NFC设备。
2. 根据权利要求1所述的方法,还包括: 作为技术检测过程的一部分,发送第二设备感测请求消息;以及 接收响应于所述第二设备感测请求消息的所述第一设备感测响应消息。
3. 根据权利要求1所述的方法,还包括: 将所述第一设备感测响应消息存储在存储结构中的第一位置中,并且将所述第二设备 感测响应消息存储在所述存储结构中的第二位置中; 接收无冲突的设备感测响应消息;以及 通过使用所接收的无冲突设备感测响应消息对所述存储结构中的、所述第一位置中的 所述第一设备感测响应消息和所述第二位置中的所述第二设备感测响应消息进行分析,来 确定所述第一设备感测响应消息和所述第二设备感测响应消息的无冲突版本。
4. 根据权利要求1所述的方法,其中,所述第二设备感测响应消息覆写所述第一设备 感测响应消息。
5. 根据权利要求1所述的方法,其中,所述多个远程NFC设备中的每个远程NFC设备被 配置为使用NFC-A射频(RF)技术。
6. 根据权利要求1所述的方法,其中,所述第一设备感测响应消息和所述第二设备感 测响应消息是如在NFC论坛数字协议规范中定义的SENS_RES消息。
7. 根据权利要求1所述的方法,其中,所述第二设备感测请求消息是如在NFC论坛数字 协议规范中定义的SENS_REQ消息。
8. 根据权利要求1所述的方法,其中,所述睡眠请求消息是如在NFC论坛数字协议规范 中定义的SLP_REQ消息。
9. 根据权利要求1所述的方法,其中,所述多个远程NFC设备包括阅读器设备、写入设 备、标签、卡以及对等设备中的至少一个。
10. 根据权利要求1所述的方法,还包括:与发送了设备感测响应消息的每个设备执行 单个设备检测通信以便获得NFC设备标识符(NFCID)。
11. 一种计算机程序产品,包括: 计算机可读介质,所述计算机可读介质包括用于执行以下操作的代码: 确定第一设备感测响应消息包括多个远程近场通信(NFC)设备之间的一个或多个冲 突; 通过对所述第一设备感测响应消息执行冲突消除,来识别所述多个远程NFC设备中的 第一远程NFC设备; 向所述第一远程NFC设备发送睡眠请求消息,所述睡眠请求消息禁止所述第一远程 NFC设备对第一设备感测请求消息进行响应; 发送所述第一设备感测请求消息; 接收包括所述多个远程NFC设备之间的冲突的第二设备感测响应消息;以及 通过对所述第二设备感测响应消息执行冲突消除,来识别所述多个远程NFC设备中的 第二远程NFC设备。
12. 根据权利要求11所述的计算机程序产品,其中,所述计算机可读介质还包括用于 执行以下操作的代码: 作为技术检测过程的一部分,发送第二设备感测请求消息;以及 接收响应于所述第二设备感测请求消息的所述第一设备感测响应消息。
13. 根据权利要求11所述的计算机程序产品,其中,所述计算机可读介质还包括用于 执行以下操作的代码: 将所述第一设备感测响应消息存储在存储结构中的第一位置中,并且将所述第二设备 感测响应消息存储在所述存储结构中的第二位置中; 接收无冲突的设备感测响应消息;以及 通过使用所接收的无冲突设备感测响应消息对所述存储结构中的、所述第一位置中的 所述第一设备感测响应消息和所述第二位置中的所述第二设备感测响应消息进行分析,来 确定所述第一设备感测响应消息和所述第二设备感测响应消息的无冲突版本。
14. 根据权利要求11所述的计算机程序产品,其中,所述第二设备感测响应消息覆写 所述第一设备感测响应消息。
15. 根据权利要求11所述的计算机程序产品,其中,所述多个远程NFC设备中的每个远 程NFC设备被配置为使用NFC-A射频(RF)技术。
16. 根据权利要求11所述的计算机程序产品,其中,所述第一设备感测响应消息和所 述第二设备感测响应消息是如在NFC论坛数字协议规范中定义的SENS_RES消息。
17. 根据权利要求11所述的计算机程序产品,其中,所述第二设备感测请求消息是如 在NFC论坛数字协议规范中定义的SENS_REQ消息。
18. 根据权利要求11所述的计算机程序产品,其中,所述睡眠请求消息是如在NFC论坛 数字协议规范中定义的SLP_REQ消息。
19. 根据权利要求11所述的计算机程序产品,其中,所述多个远程NFC设备包括阅读器 设备、写入设备、标签、卡以及对等设备中的至少一个。
20. 根据权利要求11所述的计算机程序产品,其中,所述计算机可读介质还包括用于 与发送了设备感测响应消息的每个设备执行单个设备检测通信以便获得NFC设备标识符 (NFCID)的代码。
21. -种用于通信的装置,包括: 用于确定第一设备感测响应消息包括多个远程近场通信(NFC)设备之间的一个或多 个冲突的模块; 用于通过对所述第一设备感测响应消息执行冲突消除来识别所述多个远程NFC设备 中的第一远程NFC设备的模块; 用于向所述第一远程NFC设备发送禁止所述第一远程NFC设备对第一设备感测请求消 息进行响应的睡眠请求消息的模块; 其中,所述用于发送的模块还被配置为:发送所述第一设备感测请求消息; 用于接收包括所述多个远程NFC设备之间的冲突的第二设备感测响应消息的模块;以 及 其中,所述用于识别的模块还被配置为:通过对所述第二设备感测响应消息执行冲突 消除,来识别所述多个远程NFC设备中的第二远程NFC设备。
22. 根据权利要求21所述的方法,其中,所述用于发送的模块还被配置为:作为技术检 测过程的一部分,发送第二设备感测请求消息;并且 其中,所述用于接收的模块还被配置为:接收响应于所述第二设备感测请求消息的所 述第一设备感测响应消息。
23. 根据权利要求21所述的装置,还包括: 用于将所述第一设备感测响应消息存储在存储结构中的第一位置中,并且将所述第二 设备感测响应消息存储在所述存储结构中的第二位置中的模块; 其中,所述用于接收的模块还被配置为:接收无冲突的设备感测响应消息;以及 用于通过使用所接收的无冲突设备感测响应消息对所述存储结构中的、所述第一位 置中的所述第一设备感测响应消息和所述第二位置中的所述第二设备感测响应消息进行 分析,来确定所述第一设备感测响应消息和所述第二设备感测响应消息的无冲突版本的模 块。
24. 根据权利要求21所述的装置,其中,所述第二设备感测响应消息覆写所述第一设 备感测响应消息。
25. 根据权利要求21所述的装置,其中,所述多个远程NFC设备中的每个远程NFC设备 被配置为使用NFC-A射频(RF)技术。
26. 根据权利要求21所述的装置,其中,所述第一设备感测响应消息和所述第二设备 感测响应消息是如在NFC论坛数字协议规范中定义的SENS_RES消息。
27. 根据权利要求21所述的装置,其中,所述第二设备感测请求消息是如在NFC论坛数 字协议规范中定义的SENS_REQ消息。
28. 根据权利要求21所述的装置,其中,所述睡眠请求消息是如在NFC论坛数字协议规 范中定义的SLP_REQ消息。
29. 根据权利要求21所述的装置,其中,所述多个远程NFC设备包括阅读器设备、写入 设备、标签、卡以及对等设备中的至少一个。
30. 根据权利要求21所述的装置,其中,所述用于接收的模块和用于发送的模块还被 配置为:与发送了设备感测响应消息的每个设备执行单个设备检测通信以便获得NFC设备 标识符(NFCID)。
31. -种用于NFC通信的装置,包括: 收发机; 存储器; 处理器,所述处理器耦接到所述存储器;以及 NFC技术检测模块,所述NFC技术检测模块耦接到所述存储器或所述处理器中的至少 一个并且被配置为: 确定第一设备感测响应消息包括多个远程近场通信(NFC)设备之间的一个或多个冲 突;以及 通过对所述第一设备感测响应消息执行冲突消除,来识别所述多个远程NFC设备中的 第一远程NFC设备; 其中,所述收发机被配置为: 向所述第一远程NFC设备发送睡眠请求消息,所述睡眠请求消息禁止所述第一远程 NFC设备对第一设备感测请求消息进行响应; 发送所述第一设备感测请求消息;以及 接收包括所述多个远程NFC设备之间的冲突的第二设备感测响应消息;并且 其中,所述NFC技术检测模块还被配置为: 通过对所述第二设备感测响应消息执行冲突消除,来识别所述多个远程NFC设备中的 第二远程NFC设备。
32. 根据权利要求31所述的装置,其中,所述收发机还被配置为: 作为技术检测过程的一部分,发送第二设备感测请求消息;以及 接收响应于所述第二设备感测请求消息的所述第一设备感测响应消息。
33. 根据权利要求31所述的装置,其中,所述存储器还被配置为:将所述第一设备感测 响应消息存储在存储结构中的第一位置中,并且将所述第二设备感测响应消息存储在所述 存储结构中的第二位置中; 其中,所述收发机还被配置为:接收无冲突的设备感测响应消息;并且 其中,所述NFC技术检测模块还被配置为:通过使用所接收的无冲突设备感测响应消 息对所述存储结构中的、所述第一位置中的所述第一设备感测响应消息和所述第二位置中 的所述第二设备感测响应消息进行分析,来确定所述第一设备感测响应消息和所述第二设 备感测响应消息的无冲突版本。
34. 根据权利要求31所述的装置,其中,所述第二设备感测响应消息覆写所述存储器 中的所述第一设备感测响应消息。
35. 根据权利要求31所述的装置,其中,所述多个远程NFC设备中的每个远程NFC设备 被配置为使用NFC-A射频(RF)技术。
36. 根据权利要求31所述的装置,其中,所述第一设备感测响应消息和所述第二设备 感测响应消息是如在NFC论坛数字协议规范中定义的SENS_RES消息。
37. 根据权利要求31所述的装置,其中,所述第二设备感测请求消息是如在NFC论坛数 字协议规范中定义的SENS_REQ消息。
38. 根据权利要求31所述的装置,其中,所述睡眠请求消息是如在NFC论坛数字协议规 范中定义的SLP_REQ消息。
39. 根据权利要求31所述的装置,其中,所述多个远程NFC设备包括阅读器设备、写入 设备、标签、卡以及对等设备中的至少一个。
40. 根据权利要求31所述的装置,其中,所述NFC技术检测模块还被配置为:与发送了 设备感测响应消息的每个设备执行单个设备检测通信以便获得NFC设备标识符(NFCID)。
【文档编号】G06K7/10GK104106077SQ201380006707
【公开日】2014年10月15日 申请日期:2013年2月1日 优先权日:2012年2月2日
【发明者】J·伊利安, D·金加兰德, J·R·奥多诺霍 申请人:高通股份有限公司