用于btamp和wlan并发的系统和方法_4

文档序号:9278669阅读:来源:国知局
0,用于通过PAL 214来创建和维护AMP链路。相应 地,WLAN主机228可以包括应用层312和互联网协议(IP)栈314。可以在不涉及PAL 214 的情况下,在WLAN主机228和WLAN收发机208的MAC 210和PHY 212层之间交换经封装 的数据。PAL 214提供蓝牙主机226和WLAN收发机208之间的接口层。AMP管理器310可 以调用适当的编程接口来发起PAL 214。相应地,PAL 214可以调用WLAN收发机208中适 当的编程接口,以执行来自蓝牙主机226的命令。
[0064] 根据本公开内容的一些技术,PAL 214的报告器216可以向蓝牙主机226发送关于 WLAN收发机208的操作状态的信息。AMP管理器308可以转而基于WLAN收发机208的操 作状态,对AMP链路进行操作。在一个方面中,PAL 214可以发送由适当的蓝牙消息传送规 范定义的消息。例如,蓝牙3.0规范建立了被称为AMP状态改变(AMP Status Change)的 事件。AMP状态改变甚至可以发生在任何时间,并且可以通过事件代码来识别,例如0x4D。 与事件相关联的参数是状态(Status)参数和AMP状态(AMP Status)参数。具有状态参数 设置为OxOO的AMP_Status消息可以用于向蓝牙主机226指示发生了状态改变,并且AMP_ Status参数可以用于提供关于状态改变的信息。因此,AMP状态改变事件可以涉及发送具 有AMP_Status参数的可变值的AMP_Status消息。表1中给出了如蓝牙3. 0规范当前所定 义的AMP_Status参数值。
[0065]表1


[0069] 取决于WLAN收发机208的操作状态,报告器216可以发送具有给定的AMP_状态 (AMP_Status)值的AMP_Status_Change消息。例如,WLAN收发机的操作可以涉及扫描或漫 游过程,其可以包括WLAN收发机208改变无线信道。然而,改变信道可能中断跨当前信道 建立的AMP链路。当给定的信道上存在活动的AMP链路时,一旦WLAN连接从当前信道漫游 离开,则可能就不允许并发操作。通过发送具有适当值的AMP_Status_Change消息,报告器 216可以对WLAN和AMP链路的操作进行协调。
[0070] 在一个实施例中,报告器216可以被配置为:通过WLAN收发机208,向蓝牙主机 226发送具有第一值(例如,0x02)的AMP_Status_Change消息,所述第一值指示当前不存 在可用的AMP容量。可以在WLAN收发机208移动到不同信道之前发送该消息。由于可能 影响在当前信道上建立的任何AMP链路,因此AMP管理器308可以被配置为:在接收到具有 第一值的AMP_Status消息后,禁用AMP链路,并且通过蓝牙收发机202来路由任何蓝牙业 务。
[0071] 在图4的序列图中示出了对所涉及的功能框的协调。在该实施例中,使用WLAN收 发机208与诸如无线通信设备104之类的其它适当配置的设备建立AMP链路。当WLAN收 发机208正在准备经历信道改变时(例如,在扫描或漫游过程中),报告器216可以确定存 在WLAN操作状态的改变,并且向蓝牙主机226发送具有第一值的AMP_Status_Change消 息。AMP管理器308可以接收消息,并且利用断开AMP链路的请求来进行响应,例如断开_ 物理_链路_请求(Disconnect_Physical_Link_Req)。WLAN收发机208然后可以视需要 改变信道。蓝牙主机226还可以向蓝牙收发机202发送消息,以协调后续操作使用BR/EDR 链路。例如,蓝牙主机226可以使蓝牙收发机202向无线通信设备104发送AMP_改变_通 知(AMP_Change_Notify)消息。然后可以通过BR/EDR链路继续后续的数据交换。
[0072] 在另一个实施例中,报告器216可以被配置为:向蓝牙主机226发送具有第二值 (例如,0x04)的AMP_Status消息,所述第二值指示存在来自WLAN的中等AMP容量可用。例 如,可以在WLAN收发机208已经安置在新信道上之后发送该消息。蓝牙主机226可以被配 置为:在接收到该消息后,在新信道上建立AMP链路,并且在AMP链路上路由蓝牙业务。
[0073] 图5的序列图中示出了对所涉及的功能框进行协调。使用蓝牙收发机202与诸如 无线通信设备104之类的另一适当配置的设备建立BR/EDR链路。当WLAN收发机208切换 到新信道时,报告器216可以被配置为:确定存在WLAN操作状态的改变,并且向蓝牙主机 226发送具有第二值的AMP_Status_Change消息。作为响应,蓝牙主机226可以使蓝牙收发 机202向无线通信设备104发送AMP_Change_Notify消息,以对AMP链路上的通信进行协 调。AMP管理器308可以通过WLAN收发机208,在新信道上启用AMP链路。
[0074] 无线通信设备102还可以被配置为根据上下文来使用由报告器216发送的状态信 息。例如,具有第一值的AMP_Change_N 〇tify消息可以用于指示即将发生的、涉及WLAN收发 机208的信道改变。如上面所描述的,蓝牙主机226可以断开AMP链路,并且在BR/EDR链 路上路由业务,使得即使当WLAN收发机208改变信道时,蓝牙通信也可以继续。相应地,当 WLAN收发机208安置在新信道上时,报告器216然后可以发送具有第二值的AMP_Change_ Notify消息。当蓝牙主机226在接收到具有第一值的消息之后接收到具有第二值的消息 时,蓝牙主机226可以如上面所描述的,在新的无线信道上重新建立AMP链路。
[0075] 根据需要,报告器216可以被配置为:根据需要,利用另外的AMP_Status_Change 消息来传送WLAN收发机208的各种其它的操作状况。例如,在另一个实施例中,报告器216 可以被配置为:向蓝牙主机226发送具有第三值(例如,0x06)的AMP_Status_Change消息, 所述第三值指示存在来自WLAN收发机208的高AMP容量可用。例如,可以在断开WLAN链 路时发送该消息。蓝牙主机226可以被配置为:在接收到该消息后,在任意适当的信道上 建立AMP链路,并且在所述AMP链路上路由蓝牙业务。其它的实施例包括:基于WLAN收发 机208的操作状态,发送具有不同值的AMP_Status_Change消息,所述值可以用于指示WLAN 收发机208处不同程度的AMP容量。例如,可以发送具有指示低AMP容量的第四值(例如, 0x03)的AMP_Status_Change消息,来授予WLAN链路优先级,同时仍然允许使用AMP链路。 在接收到AMP_Status_Change消息时,蓝牙主机226可以例如通过配置L2CAP 304中的确 认算法,来调整对AMP链路的使用。
[0076] 用图6的流程图表示本公开内容的用于向蓝牙主机226传送WLAN链路状态的技 术的一个适当示例。以602开始,报告器216可以确定关于无线通信设备102的WLAN收发 机208的操作状态的信息。在604中,报告器216可以通过PAL 214,向蓝牙主机226发送 所述信息。在606中,基于所述信息,蓝牙主机226然后可以对WLAN收发机208的AMP链 路进行操作。在一个方面中,操作状态可以指示即将发生的信道切换,使得蓝牙主机226可 以断开设备的AMP链路。根据需要,报告器216可以确定与WLAN收发机208的后续操作状 态相对应的新信息(608)。例如,WLAN收发机208可以完成至新信道的信道切换。行进到 610,报告器216可以向蓝牙主机226发送所述新信息,使得在612中,蓝牙主机226可以例 如通过在新信道上建立AMP链路,来相应地对AMP链路进行操作。
[0077] 本文所描述的是目前优选的实施例。然而,本发明所属领域的技术人员将理解,在 适当修改的情况下,本公开内容的原理可以容易地扩展到其它应用。
【主权项】
1. 一种无线通信设备,包括: 蓝牙收发机; 无线局域网(WLAN)收发机,所述WLAN收发机包括协议适配层(PAL)以支持蓝牙交替 介质访问控制/物理层(AMP)链路; 蓝牙主机,其用于通过所述PAL与所述WLAN收发机进行通信;以及 报告器,其用于向所述蓝牙主机发送关于所述WLAN收发机的WLAN操作状态的信息,其 中,所述蓝牙主机用于:基于所述操作状态信息对AMP链路进行操作。2. 根据权利要求1所述的设备,其中,所述操作状态信息包括由所述报告器向所述蓝 牙主机发送的AMP_Status_Change消息。3. 根据权利要求2所述的设备,其中,所述AMP_Status_Change消息具有第一值,所述 第一值指示所述WLAN收发机不具有AMP容量,其中,所述蓝牙主机用于在接收到所述AMP_ Status_Change消息时,断开所述AMP链路。4. 根据权利要求3所述的设备,其中,所述蓝牙主机还用于:在所述AMP链路被断开之 后,将蓝牙业务路由到所述蓝牙收发机。5. 根据权利要求2所述的设备,其中,所述AMP_Status_Change消息具有第二值,所 述第二值指示所述WLAN收发机具有中等AMP容量,其中,
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1