无线通信设备中的多无线接入使用的制作方法

文档序号:7641155阅读:132来源:国知局

专利名称::无线通信设备中的多无线接入使用的制作方法
技术领域
:本发明涉及无线通信。更特别地,本发明涉及由具有多无线接入的设备所使用的技术。
背景技术
:无线通信技术正变得极为普遍以提供局部连接解决方案。例如,出现了能够提供若干类型的无线网络连接的设备。蓝牙定义了原本旨在作为线缆替代的短距离无线技术。蓝牙可以用于创建多个设备(也称为终端设备)的自组织(adhoc)网络。这些设备中的一个称为主设备,而其他设备称为从设备。从设备可以与主设备通信并通过主设备彼此通信。设备通常在为工业、科学和医疗(ISM)应用的一般用途而预留的2.4GHz无线频带中进行操作。蓝牙设备被设计为找到在其通信范围之内的其他蓝牙设备并发现他们所提供的服务。超宽带(UWB)是提供较高数据率的新兴无线技术。目前的FCC规则允许3.1GHz到10.6GHz频带之间的用于通信目的的UWB传输。然而,对于这些传输,频谱密度必须在-41.3dBm/MHz之下,并且所使用的带宽必须高于500MHz。存在多种能够满足这些要求的UWB传输技术。一种普通且实用的UWB技术称为沖激无线接入(IR)。在IR中,使用在时间上由间隙隔开的短基带脉沖来传输数据。因此,IR不使用载波信号。较之传统的连续波无线电,这些间隙使IR更少地受到多径传播问题的影响。RP选通是特定类型的IR,其中冲激是经过选通的RF脉冲。该经过选通的脉冲是在时域中通过特定脉冲形状进行过掩码的正弦波。另一UWB传输技术涉及正交频分复用(OFDM)。在OFDM中,单个发射器在若干个不同的正交频率上发射。OFDM使用诸如快速傅立叶变换(FFT)和逆FFT(IFFT)之类的变换以高数据率传送信息。IEEE802.15.4是另一无线通信技术。特别地,IEEE802.15.4是由国际电子电气工程师协会(IEEE)开发的标准。该标准名为"WirelessMediumAccessControl(MAC)andPhysicalLayer(PHY)SpecificationsforLowRateWirelessPersonalAreaNetworks(LR画WPAN)"。IEEE802.15.4允许设备(固定的或移动的)构成短距离自组织网络,设备可以通过该网络进4于通信。根据IEEE802.15.4的无线链路可以在3个频带中进行操作。特别地,该标准在858MHz频带中提供20kb/秒的数据率、在902MHz到928MHz频带中提供40kb/秒的数据率以及在2.4GHz频带中提供250kb/秒的数据率。该标准还允许创建自配置、多跳网络拓朴。IEEE802.15.4的灵活特征在于其允许设备与诸如无线局域网(WLAN)、WiFi、蓝牙之类的其他无线设备结合操作。ZigBee是又一种新兴的无线通信技术。ZigBee提供一组通信协议,该协议被设计为使用基于针对无线个域网(WPAN)的IEEE802.15.4标准的较小的低功率数字无线接入。这些协议提供低数据率自组织和网格网络的创建。这样的网络使用ISM频带内的直接序列扩频(DSSS)传输。ZigBee网络以低功耗为目标,使得设备可以依靠电池操作较长的时间段。ZigBee网络通常包括单个ZigBee协调设备。此外,ZigBee提供完全功能设备(FFD)和精简功能设备(RFD)。RFD的软件需要相对较少的存储空间。蓝牙特别兴趣组("BluetoothSIG")是正在推动蓝牙无线技术发展的来自各个行业成员的行业协会。目前,BluetoothSIG致力于关于能够应用蓝牙和UWB技术两者的设备的讨论。实际上,BluetoothSIG还在考虑采用UWB通信技术作为"高数据率,,蓝牙。从协议的角度看,这样的考虑涉及UWB特定的物理(PHY)层和媒体访问控制(MAC)层的使用。然而,某些上层协议将使用蓝牙主机协议层(称为BT主才几堆栈)。已有的蓝牙主机控制接口(HCI)提供当前BT主机堆栈和BT无线接入模块之间的接口。预想已有的HCI在无需实质性修改的情况下还能够提供BT主机堆栈和UWBMAC以及PHY层之间的接口。因此,单个HCI将提供传统蓝牙和UWB通信两者。然而,在开发单HCI解决方案中需要克服某些障碍。例如,一个障碍涉及连接句柄(handle)的使用。连接句柄是指明由无线接入模块(例如由PHY层和MAC层)所创建的无线连接的标识符。在创建无线连接时,无线接入模块将相应的连接句柄返回给BT主才几堆栈。目前,在主机堆栈和无线接入之间没有关于标识符使用的协商。因此,如果主机堆栈与多个无线接入协作,则将产生沖突,其中不同的无线接入使用相同的连接句柄。因此,需要提供与多个无线接入结合操作的技术。此外,需要防止多个无线连接之间沖突的技术。
发明内容本发明的实施方式提供用于具有多无线接入的设备的技术。例如,本发明提供一种装置,其具有多个无线接入模块、连接标识符辨析模块和主机控制器。每个无线接入模块通过无线连接进行通信,并为其相应的无线连接指派内部(也即,设备内部)连接标识符(例如,蓝牙连接句柄)。连接标识符辨析模块识别由多个无线接入模块所指派的两个或更多沖突连接标识符。此外,连接标识符辨析模块指派一个或多个备用连接标识符。该一个或多个备用连接标识符的每一个对应于所述两个或更多冲突连接标识符中相应的一个。在与多个无线接入模块交换信息时,主机控制器使用一个或多个备用连接标识符。连接标识符辨析模块可以包括映射表,其存储多个无线接入模块所使用的连接标识符与主机控制器所使用的连接标识符之间的对应关系。此外,该装置可以包括接口,其通过连接标识符辨析模块在主机控制器和多个无线接入模块之间提供信息交换。在实施方式中,无线接入模块执行物理层协议操作和媒体访问控制层协议层操作;而主机控制器执行与较高协议层相关联的操作。可以使用各种类型的无线接入模块。这些模块的示例包括蓝牙无线接入模块、超宽带(UWB)无线接入模块和/或IEEE802.15.4无线接入模块。本发明提供一种从无线接入模块处接收内部(也即,设备内部)连接标识符的方法。该连接标识符由无线接入才莫块指派,并且对应于该无线接入模块所建立的无线连接。而且,该方法确定接收到的连接标识符是否与一个或多个其他无线接入模块所使用的一个或多个连接标识符相同。如果相同,则执行以下步骤(i)为接收到的连接标识符指派备用连接标识符,(ii)在与主机控制器交换关于相应无线连接的信息时,使用该备用连接标识符,以及(iii)在与无线接入模块交换关于相应无线连接的信息时,使用由无线接入模块所指派的连接标识符。本发明还提供使处理器能够执行这些特征的计算机程序产品。除上述特征之外,本发明还提供一种装置,其具有多个无线接入模块、主机控制器以及在主机控制器和多个无线接入之间提供信息交换的接口。将主机控制器配置为可以从无线接入模块之一接收建立无线连接的请求,以及响应于该请求,向所述一个无线接入模块发送命令,其中,该命令指引所述一个无线接入模块建立具有相应连接标识符的无线连接。所述请求可以包括建议的连接标识符;并且在建议的连接标识符与另一无线接入模块所使用的连接标识符沖突时,所述命令可以包括与建议的连接标识符不同的连接标识符。本发明的另一装置包括多个无线接入模块和主机控制器。将每个无线接入模块配置为通过无线连接进行通信并且为其相应的连接指派内部(也即,设备内部)连接标识符。主机控制器使用每个无线接入模块相应的连接标识符与每个无线接入模块交换信息。在该装置中,每个无线接入模块从专门为该无线接入模块预留的多个连接标识符中为其相应的连接指派连接标识符。本发明的各个方面有利地防止了连接标识符之间的沖突。本发明的其他特征和优点将在下面的描述和附图中变得明显。在附图中,类似的参考数字通常表明相同的、功能上相似的和/或结构上相似的元件。参考数字中的最左数位指明了元件第一次出现的附图。将参考附图来描述本发明,其中图1是根据本发明实施方式的设备架构的框图;图2是示例性蓝牙HCI分组的框图;图3是根据本发明实施方式的设备架构的框图;图4是根据本发明实施方式的辨析模块操作的流程图;图5和图6是示出了本发明各个方面所提供的HCI命令交换的框图;以及图7是根据本发明实施方式的无线通信设备的实现的框图。具体实施方式I.多无线接入架构如上所述,当前的考虑涉及与BT主机堆栈相结合的UWB特定的PHY层和MAC层的使用。图l是这种方法的框图。具体来说,图1根据本发明的实施方式示出了可以使用的无线通信设备的架构。图1的设备架构包括主机102,主机控制器接口(HCI)104以及无线接入分段106。无线接入分段106可以包括多个无线接入模块(也称为无线接入)108。例如,图1示出了无线接入分段106,其具有蓝牙无线接入模块108a、UWB无线接入才莫块108b以及IEEE802.15.4无线接入一莫块108c。主机102负责涉及用户应用和较高协议层的功能,而无线接入分段106负责较低层协议。例如,蓝牙无线接入模块108a负责与其他设备的蓝牙特定的通信。类似地,UWB无线接入模块108b负责与其他支持UWB的设备的UWB特定的通信,并且IEEE802.15.4无线接入模块108c负责与其他支持IEEE802.15.4的设备的IEEE802.15.4特定的通信。HCI104定义消息集合,其提供主机102和无线接入分段106之间的信息交换。按照这种方式交换的信息可以包括由主机102发送的命令以及由无线接入分段106提供的连接数据。图1示出了每个无线接入模块108包括各种组件。例如,模块108a包括蓝牙控制器110、蓝牙收发器112和天线114。类似地,无线接入模块108b包括UWB控制器116、UWB收发器118和天线120。同样,无线接入模块108c包括IEEE802.15.4控制器122、IEEE802.15.4收发器124和IEEE802.15.4天线126。在无线接入模块108a中,蓝牙控制器IIO执行与蓝牙链路建立、安全性和控制有关的功能。这些功能涉及发现位于远程设备处的相应的链路管理器以及根据链路管理器协议(LMP)与其通信。为了执行这些功能,LMP定义了一组消息,该消息也称为协议数据单元(PDU)。蓝牙控制器IIO与远程设备处的链路管理器交换这些PDU。蓝牙控制器110通过HCI104与主机102交换信息。该信息可以包括从主机102接收到的命令以及蓝牙控制器IIO传送给主机102的信息。如上所述,该信息交换可以根据已定义的分组格式集合。此外,蓝牙控制器IIO执行用于蓝牙传输的基带处理,例如纠错编码和解码。此外,蓝牙控制器IIO根据诸如蓝牙链路管理器协议(LMP)之类的协议在远程设备处的相应控制器之间交换数据。蓝牙收发器112与天线114耦合。收发器112包括允许图1的设备(与天线114结合)与远程设备交换无线蓝牙信号的电子组件。这些电子组件可以包括例如调制器与解调器、放大器以及滤波器。此外,收发器112可以在硬件、软件、固件或其任意组合中实现。如上所述,UWB无线接入模块108b包括UWB控制器116和UWB收发器118。UWB控制器116执行与UWB链路建立、安全性以及控制有关的功能。此外,UWB控制器116根据一个或多个协议层(例如,PHY层和MAC层)通过UWB链路提供信息交换。这可以涉及4丸4亍基带处理,例如纠4晉编码和解码,以及緩冲。因此,UWB控制器116与UWB收发器118交换基带信息和控制信息。此外,UWB控制器116通过HCI104与主机102交换信息。该信息可以包括从主机102处接收到的命令以及传送给主机102的信息。如上所述,该信息交换可以根据已定义的分组格式集合。UWB收发器118与天线120耦合。UWB收发器118包括允许图1的设备(与天线120结合)与远程设备交换无线UWB信号的电子组件。为了发射UWB信号,这样的电子组件可以包括脉冲生成器。为了接收UWB信号,这样的电子组件可以包括定时电路和滤波器。可选地,UWB收发器118可以包括OFDM调制器和OFDM解调器。此外,UWB收发器118可以在硬件、软件、固件或其任意组合中实现。在IEEE802.15.4无线接入模块108c中,IEEE802.15.4控制器112通过HCI104与主机102交换信息(例如,根据已定义的分组格式集合的命令或消息)。此外,IEEE802.15.4控制器112执行用于IEEE802.15.4传输的基带操作,例如纠错编码和解码。此外,IEEE802.15.4控制器122根据例如MAC和PHY协议的各种协议在远程设备处的相应控制器之间交换数据。IEEE802.15.4收发器124与天线126耦合。收发器124包括允许图1的设备(与天线126结合)根据IEEE802.15.4PHY协议与远程设备交换无线蓝牙信号的电子组件。这样的电子组件可以包括例如调制器和解调器、放大器以及滤波器。此外,收发器124可以在硬件、软件、固件或其任意组合中实现。如上所述,控制器110、116和122通过HCI104与主机102交换信息。这样的交换涉及适于其各自无线接入分段的特定连接的消息或分组。在实施方式中,这些消息或分组包括相应的设备内部(也称为内部)连接标识符。例如,当使用蓝牙协议(或其变形)时,这些连接标识符是蓝牙连接句柄。这样的连接句柄包括在每个HCI分组的字段中。II.HCI分组图2是可以通过HCI104进行交换的示例性蓝牙HCI分组200的框图。如上所述,连接标识符可以包括在每个HCI消息或分组中。因此,图2示出了分组200包括12位的连接句柄字段202。此外,HCI分组200包括2位的分组边界(PB)标志204、2位的广纟番(BC)标志206、数据总长度字段208以及数据字段210。III.沖突辨析模块如上所述,使用多个无线接入模块造成了使用沖突的(例如,相同的)内部连接标识符的可能。在本发明的实施方式中,无线接入模块可以继续使用冲突的连接标识符,而其他实体使用相应的备用标识符。参考图3描述使用此类技术的示例性设备。特别地,图3是与图1的架构相类似的设备架构的框图。然而,在此架构中,无线接入分段106包括连接句柄辨析模块302。该模块作为无线接入模块108和HCI104之间的中介进行操作。沖突辨析模块302执行冲突识别和分组转换操作。此外,辨析模块302维护映射表304。该表存储有无线接入模块108所使用的连接标识符与主机102所使用的连接标识符之间的对应关系。一旦无线接入模块108指派了连接标识符(例如,蓝牙连接句柄),无线接入模块108将开始在它发送给主机102的信息(例如,HCI分组)中使用该标识符。在从特定的无线接入模块108第一次接收到所指派的连接标识符时(例如,在HCI分组中),辨析模块302将此标识符作为无线接入模块108当前使用的标识符存储在映射表304中。此外,辨析模块302中的识别才莫块306根据映射表304来确定该标识符当前是否正被任何其他无线接入模块108所使用。如果是,则辨析模块302中的指派模块308为该连接指派备用连接标识符(例如,蓝牙连接句柄)。该备用标识符将使用在与该连接相对应的由辨析模块302转发给主机102的无线接入发起的信息(例如,HCI分组)中。此外,该备用标识符将被主机102使用在它通过对应于该连接的HCI104发送的信息(例如,蓝牙HCI分组)中。如图3所示,冲突辨析模块302包括通信模块310,其处理与无线接入模块108和主机102的此类通信。因此,冲突辨析模块302执行分组转换操作。这涉及替换通过HCI接口104传递的信息中的连接标识符。这里参考下面在表l中示出的示例性映射表304来表述此类分组转换操作。<table>tableseeoriginaldocumentpage15</column></row><table>表1映射表304存储无线接入模块108和主机102所使用的连接标识符之间的对应关系。因此,表l中的每行对应于特定的无线接入模块108。对于每行,表1包括第一条目,其指明相应的无线接入模块108所使用的连接标识符。此外,每行包括第二条目,其指明主机102用于相应连的连标识符。因此,根据本发明的各个方面,表1的条目示出了解决沖突的方式。更特别地,在表l中,每个无线接入模块针对其连接使用了相同的连接标识符(0x0001)。然而,如辨析模块302所指定的,主机102针对这些连接中的每个连接使用唯一的备用标识符(0x0001,0x0002和0x0003)。当主机102发送包含标识符的消息时,辨析模块302在映射表304中查询该标识符。基于此,辨析模块302确定在将该消息转发给其相应的无线接入4莫块108时应当使用的标识符。该确定可以揭露接收到的消息包含需要用相应的无线接入模块108指派的标识符(也即,沖突标识符)替换的备用标识符。可选地,该确定可以揭露接收到的消息包含与相应无线接入模块108所使用的相同的标识符。在这种情况下,无需在将消息发送给无线接入模块108之前对标识符进行替换。此外,沖突模块302在无线接入模块108之间执行时分分配。这提供了特定的时间间隔,在该时间间隔中执行针对每个无线接入模块的HCI通信。通过这样的分配,无线接入模块108不会在同一时间使用主才几102。图4是根据本发明实施方式示出了辨析模块302的示例性操作的流程图。如图4所示,该操作包括步骤402,其中辨析模块302从无线接入模块108之一接收连接标识符。该连接标识符由无线4妄入才莫块108指派,并且对应于该无线接入模块108所建立的无线连接。接下来,在步骤404中,辨析模块302确定在步骤402中接收到的连接标识符是否与其他无线接入模块所使用的任何连接标识符相同。如果是,则操作进行到步骤406,否则操作进行到步骤414。在步骤406中,辨析模块302为接收到的连接标识符指派备用连接标识符。此外,在步骤408中,辨析模块302存储该备用标识符与在步骤402中接收到的连接标识符之间的对应关系。该步骤可以包括将对应关系存储在映射表304中。在步骤410中,辨析模块302在与主机102交换关于相应无线连接的信息时使用备用连接标识符。而且,在步骤412中,辨析模块302在与无线接入模块交换关于相应无线连接的信息时,使用在步骤402中接收到的连接标识符。如上所述,当在步骤404中确定了步骤402中^:收到的连4妄标识符不同于任何其他所使用的连接标识符时,执行步骤414。因此,在步骤414中,辨析模块302在与主机102交换关于相应无线连接的信息时使用该接收到的标识符。同样,在步骤416中,辨析模块302在与无线接入模块108交换关于相应无线连接的信息时使用接收到的连才妻标识符。连接句柄辨析模块302可以在硬件、软件、固件或其任意组合中实现。例如,在实施方式中,将辨析模块302实现为在HCI104的软件与控制器110、116和122的软件之间进行操作的中间件。该中间件和软件的形式可以是计算机程序产品,包含其上记录有计算机程序逻辑或程序代码的计算机可用介质(例如,存储器和/或各种光的和电磁的存储介质),以用于支持计算机系统或设备中的处理器执行在此描述的技术。本发明的另一方法包括使用涉及连接标识符(例如,连接句柄)的分配的新消息或命令。参考图1和图3的架构来描述该方法。然而,该方法可以进一步与其他架构一同使用。在该方法中,主才几102接收来自无线接入模块108的连4矣建立请求。作为响应,主机102向请求的无线接入模块108发送批准命令。这种批准命令为所批准的连接指派连接标识符(例如,蓝牙连接句柄)。因此,根据此方法,避免了标识符之间的沖突,因为标识符是由单个实体(主机102)指派的。而且,如果是主机102启动连接(也即,没有从其他端接收到连接请求),则可以由主机102来分配连接标识符。的框图。参考图1,这些框图示出了在主机102和无线接入模块108(例如,UWB无线接入模块108b)之间交换的命令。这些命令通过接口(例如HCI104)进行交换。参考图5,UWB无线接入模块108b执行步骤502,其中,UWB无线接入模块108b接收了连接创建请求并向主机102发送创建连接请求消息(示为HCI—connection—r叫uest—ext)。这些连接参数包括建议的连接标识符(例如,蓝牙连接句柄)以及其他参数。这些其他参数可以包括无线接入标识符以及一个或多个无线接入参数(例如,功率、调谐、数据率等)。在接收到该请求后,主机102确定是否批准所请求的连接。该确定可以基于各种因素。如果批准,主机102进一步确定包含在请求中的建议的连接标识符是否与其他无线接入模块(例如,无线接入模块108a和108c)使用的任何连接标识符冲突。如果建议的连接标识符冲突,则主机102为所请求的连接指派另一标识符。然而,如果建议的连接标识符不与任何其他标识符沖突,则主机102为所请求的连接指派该建议的标识符。图5示出了主机102执行步骤504。在该步骤中,主机102生成并发送创建连接命令(示为HCI—create—connection—ext)。如图5所示,该命令包括一个或多个连接参数。尽管图5将此示为对连接请求的响应,但是该命令可以由主机102发起。在步骤504中发送的创建连接命令指引UWB无线接入模块108b根据消息中携带的各种参数来建立连接。这些参数之一包括所指派的连接标识符。在接收到该消息之后,UWB无线接入108b相应地建立连接。一旦该连接建立,UWB无线接入模块108b在步骤506中向主机102发送连才妄完成消息(示为HCI—connection—completed—ext)。如图5所示,该消息可以包括步骤504的创建连接命令中包含的参数。蓝牙HCI目前不提供图5的消息(HCI—connection—r叫uest—ext、HCI—create—connection_ext牙口HCI—connection—completed—ext)。因》匕,本发明的又一个方法提供指示和解决可能冲突的新消息或命令(以及事件)。例如,参考图1,在无线接入模块108已经配置或建立了连接并且通知主机102连接完成时可能发生冲突。一旦建立,无线接入模块108(通过HCI104)将用于该连接的连接标识符(例如,蓝牙连接句柄)通知主才/L102。这时,主才几102能够确定该连纟妾标识符是否与其他无线接入模块108所使用的任何标识符冲突。如果主机102确定存在沖突连接,则本发明的实施方式为主机102提供命令(例如HCI命令),以通知无线接入模块108其分配的连接标识符不可使用。此外,该命令还可以向无线接入模块108提供将新(非沖突)连接句柄以供使用。图6是示出了该方法的一个示例的框图。在图6中,在步骤602中,UWB无线接入模块108b创建连接并分配相应的连接标识符(例如,蓝牙连接句柄)。此外,该步骤包括UWB无线接入模块108b将所分配的连4妄标识符通知主4几102。在此示例中,所分配的连接标识符与另外的无线接入模块108(例如,蓝牙无线接入模块108a)正在使用的连接标识符沖突。因此,主机102执行步骤604,其中,主机102向UWB无线接入模块108b发送命令(示为HCI—connection—handle—not—valid)。该命令指明UWB无线接入模块108b所分配的连接标识符不可用。此外,该命令还可以为UWB无线接入模块108b提供新连接标识符以供使用。如图6所示,该命令可以包括各种参数,例如无线接入模块108b的标识符、不可用的连接标识符以及新分配的连^:标识符。响应于步骤604中发送的命令,UWB无线接入模块108b将该新连接标识符指派给其连接,并在步骤606中通过向主机102发送消息(示为HCI_connection_handle_changed)将此改变通知主才几102。如图6所示,该消息可以包括各种参数,例如无线接入模块108b的标识符、不可用的连接标识符以及新指派的连接标识符。在本发明的实施方式中,主机102将既不接受也不发送去往或来自UWB无线接入模块108b的HCI分组(例如,数据分组),直到它从UWB无线接入模块108得到连接标识符改变的通知(例如,在接收到步骤606中发送的消息之后)。在这样的通知之后,主机102将仅接收来自UWB无线接入108b的包括新连接标识符的消息。在本发明的其他方面,通过为每个无线接入模块108提供预留的专用连接标识符玄间来避免沖突。例如,可以为蓝牙无线接入模块108a指派从0x0000到0x000F的空间,为UWB无线接入冲莫块108b指派从0x0010到0x001F的空间,并为IEEE802.15.4无线接入才莫块108c指派从0x0020到0x002F的空间。IV.无线通信设备图1和图3的架构可以在硬件、软件、固件或其任意组合中实现。图7中示出了一种这样的实现。该实现包括处理器710、存储器712以及用户接口714。此外,图7的实现包括蓝牙收发器112、天线114、UWB收发器118、天线112、IEEE802.15.4收发器124以及天线126。可以如上面参考图1所描述的来实现收发器112、118和124。如图7所示,处理器710与收发器112、118和124耦合。处理器710控制设备操作。处理器710可以通过一个或多个微处理器实现,其中每个微处理器能够执行存储在存储器712中的软件指令。存储器712包括随机存取存储器(RAM)、只读存储器(ROM)和/或闪速存储器,并存储数据和软件组件(这里也称为模块)形式的信息。这些软件组件包括可由处理器710执行的指令或程序代码。因此,设备的各个方面可以作为计算机系统进行操作。存储器712中可以存储各种类型的软件组件。例如,存储器721可以存储控制收发器112、118和124的操作的软件组件。而且,存储器712可以存储提供主机102以及控制器110、116和122的功能的软件组件。此外,存储器712可以存储对通过用户接口714的信息交换进行控制的软件组件。如图7所示,用户接口714也与处理器710耦合。用户接口714促进与用户的信息交换。图7示出了用户接口714包括用户输入部分716和用户输出部分718。用户输入部分716可以包招:允许用户输入信息的一个或多个设备。这种设备的例子包括小键盘、触摸屏和麦克风。用户输出部分718允许用户接收来自无线通信设备的信息。因此,用户输出部分718可以包括各种设备,例如显示器以及一个或多个音频扬声器。示例性的显示器包括液晶显示器(LCD)和视频显示器。图7中所示的元件可以根据各种技术进行耦合。一个这样的技术涉及通过一个或多个总线接口来耦合处理器710、存储器712、用户接口714以及收发器112、118和124。此外,这些组件的每一个都耦合至电源,例如可移动且可充电的电池组(未示出)。V.结论尽管上文已经描述了本发明的各种实施方式,应当理解,它们仅仅是通过示例而非限制的方式而呈现的。例如,尽管已经描述的例子涉及蓝牙、UWB和IEEE802.15.4,但是其他无线通信系统也在本发明的范围之内。因此,对于相关领域的技术人员来说显然的是,在不背离本发明的精神和范围的情况下,在此可以在形式上和细节上进行各种改变。因此,本发明的广度和范围不应受到上述任何示例性实施方式的限制,而是应当仅根据所附权利要求及其等价物加以限定。权利要求1.一种装置,包括多个无线接入模块,每个无线接入模块被配置为通过无线连接进行通信,并为其相应的无线连接指派内部连接标识符;连接标识符辨析模块,被配置为识别由所述多个无线接入模块指派的两个或更多冲突连接标识符,所述连接标识符辨析模块还被配置为指派一个或多个备用连接标识符,其中,所述一个或多个备用连接标识符的每一个对应于所述两个或更多冲突连接标识符中相应的一个;以及主机控制器,被配置为在与所述多个无线接入模块交换信息时使用所述一个或多个备用连接标识符。2.根据权利要求1所述的装置,其中,所述连接标识符辨析模块包括映射表,所述映射表被配置为存储所述多个无线接入模块所使用的连接标识符与所述主机控制器所使用的连接标识符之间的对应关系。3.根据权利要求1所述的装置,其中,所述指派的连接标识符和备用连接标识符是蓝牙连接句柄。4.根据权利要求1所述的装置,还包括接口,所述接口被配置为通过所述连接标识符辨析模块在所述主机控制器和所述多个无线接入模块之间提供信息交换。5.根据权利要求1所述的装置其中,所述多个无线接入模块执行物理层协议操作和媒体访问控制层协议层操作;以及其中,所述主机控制器执行与高于所述物理层和所述媒体访问控制层的协议层相关联的操作。6.根据权利要求1所述的装置,其中,所述多个无线接入模块包括蓝牙无线接入模块和超宽带(UWB)无线接入模块。7.根据权利要求1所述的装置,其中,所述多个无线接入模块包括蓝牙无线接入模块和IEEE802.15.4无线接入模块。8.—种方法,包括(a)从无线接入模块接收由所述无线接入模块指派的内部连接标识符,所述连接标识符对应于由所述无线接入模块建立的无线连接;(b)确定所述接收到的连接标识符是否与一个或多个其他无线接入模块所使用的一个或多个连接标识符相同;以及(c)在步骤(c)中确定所述接收到的连接标识符与所述一个或多个其他无线接入模块所使用的所述一个或多个连接标识符相同时(i)为所述接收到的连接标识符指派备用连接标识符;(ii)在与主机控制器交换关于所述相应无线连接的信息时,使用所述备用连接标识符,以及(iii)在与所述无线接入模块交换关于所述相应无线连接的信息时,使用由所述无线接入模块指派的所述连接标识符。9.根据权利要求8所述的方法,还包括存储由所述无线接入模块指派的所述连接标识符与所述备用连接标识符之间的对应关系。10.根据权利要求8所述的方法其中,所述无线接入模块执行物理层协议操作和媒体访问控制层协议层操作;以及其中,所述主机控制器执行与高于所述物理层和所述媒体访问控制层的协议层相关联的操作。11.根据权利要求8所述的方法,其中,所述由所述无线接入模块所指派的连接标识符和所述备用连接标识符都是蓝牙连接句柄。12.根据权利要求8所述的方法,其中,步骤(c)(ii)包括在通过主机控制器接口与所述主机控制器交换关于所述相应无线连接的信息时,使用所述备用连接标识符。13.—种计算机程序产品,包括计算机可用介质,其上记录有计算机程序逻辑以用于支持计算机系统中的处理器,所述计算机程序逻辑包括程序代码,用于使所述处理器能够从无线接入模块接收由所述无线接入模块指派的内部连接标识符,所述连接标识符对应于由所述无线接入模块建立的无线连接;程序代码,用于使所述处理器能够确定所述接收到的连接标识符是否与一个或多个其他无线接入模块所使用的一个或多个连接标识符相同;程序代码,用于使所述处理器能够在确定所述接收到的连接标识符与所述一个或多个其他无线接入模块所使用的所述一个或多个连接标识符相同时,为所述接收到的连接标识符指派备用连接标识符;程序代码,用于使所述处理器能够在确定所述接收到的连接标识符与所述一个或多个其他无线接入模块所使用的所述一个或多个连接标识符相同时在与主机控制器交换关于所述相应无线连接的信,包、时,使用所述备用连接标识符;以及程序代码,用于使所述处理器能够在确定所述接收到的连接标识符与所述一个或多个其他无线接入模块所使用的所述一个或多个连接标识符相同时,在与所述无线接入模块交换关于所述相应无线连接的信息时使用由所述无线接入模块指派的所述连接标识符。14.一种装置,包括多个无线接入模块,每个无线接入模块被配置为参与无线通信;主机控制器;接口,被配置为在所述主机控制器和所述多个无线接入模块之间提供信息交换;其中,所述主机控制器被配置为从所述多个无线模块之一接收建立无线连接的请求,以及响应于所述请求,向所述一个无线接入模块发送命令,其中,所述命令指引所述一个无线接入模块建立具有相应内部连接标识符的无线连接。15.根据权利要求14所述的装置其中,所述请求包括建议的内部连4妾标识符;以及其中,在所述建议的内部连接标识符与其他无线接入模块所使用的内部连接标识符沖突时,所述命令包括与所述建议的内部连接标识符不同的内部连"l妄标识符。16.根据权利要求14所述的装置,其中,按照所述接口提供的格式通过所述接口交换所述请求和响应。17.根据权利要求14所述的装置,其中,所述内部连接标识符是蓝牙连接句柄。18.根据权利要求14所述的装置,其中,所述接口是蓝牙主机控制器接口(HCI)。19.一种装置,包括多个无线接入模块,每个无线接入模块被配置为通过无线连接进行通信,并为其相应的连接指派内部连接标识符;以及主机控制器,被配置为使用其相应的连接标识符来与每个所述无线模块交换信息;其中,每个无线接入模块从专门为所述无线接入模块预留的多个连接标识符中为其相应的连接指派所述连接标识符。20.根据权利要求19所述的装置其中,所述无线接入模块执行物理层协议操作和媒体访问控制层协议层操作;以及其中,所述主机控制器执行与高于所述物理层和所述媒体访问控制层的协议层相关联的操作。21.—种连接标识符辨析模块,包括识别模块,被配置为识别由多个无线接入模块指派的两个或更多冲突的设备内部连接标识符;指派模块,被配置为指派一个或多个备用连接标识符,其中,所述一个或多个备用连接标识符的每一个对应于所述两个或更多沖突连4^标识符的相应一个;映射表,被配置为存储所述一个或多个备用连接标识符和所述两个或更多沖突连接标识符之间的对应关系;以及通信模块,被配置为在与主机控制器通信时使用所述一个或多个备用连接标识符,并且在与各自的无线接入模块通信时使用所述两个或更多冲突连接标识符。全文摘要一种装置,具有多个无线接入模块、连接标识符辨析模块以及主机控制器。每个无线接入模块通过无线连接进行通信,并且为其相应的无线连接指派标识符(例如,蓝牙连接句柄)。连接标识符辨析模块识别由多个无线接入模块所指派的两个或更多冲突连接标识符。此外,连接标识符辨析模块指派一个或多个备用连接标识符。该一个或多个备用连接标识符的每一个对应于所述两个或更多冲突连接标识符中的相应一个。主机控制器在与多个无线接入模块交换信息时使用该一个或多个备用连接标识符。文档编号H04W76/00GK101322426SQ200680045509公开日2008年12月10日申请日期2006年12月1日优先权日2005年12月28日发明者A·帕兰申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1