每建立一个蓝牙 无线链路,即处于微微网中。一个微微网由两个或更多占用相同物理信道的设备组成(这表示这些设备是按照共用时钟和跳频序列进行同步的)。共用(微微网)时钟与微微网中其中一个设备的蓝牙 时钟是相同的,该设备称为微微网主设备,而跳频序列则派生自微微网主设备的时钟和蓝牙 设备地址。微微网中所有其它已同步的设备都称为从设备。术语主设备和从设备仅用于描述微微网中的这些角色。
在一个地理位置中可能存在多个独立的微微网。每个微微网都有各自的物理信道(即各自的微微网主设备、独立的微微网时钟和跳频序列)。
一个启用蓝牙 的设备可能同时存在于两个或更多的微微网中。这通过时分复用实现。一个启用蓝牙 的设备无法同时成为多个微微网主设备。(由于微微网是按照主设备的蓝牙 时钟定义的,因此一个设备不可能同时作为两个或更多微微网的主设备)。一个启用蓝牙 的设备可以成为多个独立微微网的从设备。
一个启用蓝牙 的设备成为两个或更多微微网的成员时,即称为处于散射网中。处于散射网中并不意味着该启用蓝牙 的设备具有任何网络路由能力或功能。蓝牙 核心协议不会也没有责任提供这样的功能,此功能应由更高级别的协议指定,不属于蓝牙 核心规格的范围。
逻辑传输、逻辑链路和 L2CAP 信道用于提供传输数据的能力。
操作程序和模式
启用蓝牙 的设备的典型操作模式是连接到其它启用蓝牙 的设备(在微微网中)并与此启用蓝牙 的设备进行数据交换。蓝牙 技术是一项专门的无线通信技术,因此还具有多种构建微微网的可选操作程序,以便进行后续通信。程序和模式分别在架构的不同层上应用,因此,设备可同时出现在多个程序和模式中。
查询(发现)程序
启用蓝牙 的设备通过查询程序发现附近的设备,或被它们所在位置的其它设备发现。
查询程序是不对称的。尝试查找附近其它设备的启用蓝牙 的设备称为查询设备,它会主动发送查询请求。可被其它设备找到的启用蓝牙 的设备称为可发现设备,它会监听查询请求并作出响应。查询程序使用专为查询请求和响应而设的物理信道。
查询设备和可发现设备都可能已连接到微微网中其它启用蓝牙 的设备。所有花费在查询或占用查询扫描物理信道上的时间都需要与现有逻辑传输上的 QoS 承诺要求取得平衡。
查询程序不会使用物理信道之上的任何架构层,虽然在交换查询和查询响应信息过程中,可以认为短暂存在物理链路。
寻呼(连接)程序
建立连接的程序是不对称的,要求一个启用蓝牙 的设备在另一启用蓝牙 的设备可连接(寻呼扫描)时执行寻呼(连接)程序。寻呼程序有明确目标,因此只能由一个指定的启用蓝牙 的设备对寻呼程序作出响应。
可连接设备通过特别的物理信道监听寻呼(连接)设备发出的连接请求数据包。此物理信道具有可连接设备特有的特性,因此只有对此可连接设备有一定认识的寻呼设备才可以通过此信道与其通信。
寻呼设备和可连接设备都可能已连接到微微网中其它启用蓝牙 的设备。所有花费在寻呼或占用寻呼扫描物理信道上的时间都需要与现有逻辑传输上的 QoS 承诺要求取得平衡。
已连接模式
成功执行连接程序后,微微网中的两台设备之间将建立物理连接。这表示存在一个两者都连接到的微微网物理信道,在设备之间存在一个物理链路,并存在默认的 ACL-C 和 ACL-U 逻辑链路。处于已连接模式时,可以创建和释放额外的逻辑链路,以及在保持与微微网物理信道的连接情况下,更改物理和逻辑链路的模式。设备也可以进行查询、寻呼或扫描程序,或者在不断开与原微微网物理信道的连接情况下,连接到其它微微网。
要创建额外逻辑链路,可通过使用链路管理器与启用蓝牙 的远程设备交换链路管理协议 (LMP) 消息以协商这些链路的创建和设置。在连接过程中始终会创建默认的 ACL-C 和 ACL-U 逻辑链路,分别用于 LMP 消息和 L2CAP 信令信道。
请注意,两台设备初次建立连接时会创建两个默认的逻辑链路。其中一个链路 (ACL-C) 传输 LMP 控制协议,且对于链路管理器之上的层,它是不可见的。另一个链路 (ACL-U) 传输 L2CAP 信令协议和所有被复用的 L2CAP 尽力服务信道。很多时候会直接说默认的 ACL 逻辑传输,这可以根据上下文确定是 ACL-C 链路还是 ACL-U 链路,但通常指的都是默认 ACL-U 逻辑链路。另请注意,这两个逻辑链路共享一个逻辑传输。
当从设备主动连接微微网时,从设备和微微网主设备之间始终会存在一个默认的 ACL 逻辑传输。有两种方法可以删除默认的 ACL 逻辑传输。第一种方法是从微微网物理信道中断开设备,此时设备之间的整个 L2CAP 信道、逻辑链路和逻辑传输层级都将被删除。
第二种方法是将指向从设备的物理链路置于休眠状态,此时它将放弃其默认 ACL 逻辑传输。此方法仅当所有其它逻辑传输(无法显式创建和删除的 ASB 逻辑传输除外)都已被删除时才能使用。如果设备除默认 ACL 和 ASB 逻辑传输外还存在其它逻辑传输,则不允许将设备置于休眠状态。
当从设备物理链路进入休眠状态后,它的默认 ACL 逻辑传输将解除,而 ASB 逻辑传输则被替换为 PSB 逻辑传输。默认 ACL 逻辑传输复用的 ACL-C 和 ACL-U 逻辑链路仍然存在,但不能用于传输速据。微微网主设备上的链路管理器限制自己仅使用可通过 PSB-C 逻辑链路传输的 LMP 消息。信道管理器和 L2CAP 资源管理器确保在设备处于休眠状态时,不会有单播数据通信量提交到控制器。信道管理器可以根据必要使设备进入和退出休眠状态,以允许传输数据。
保持模式
保持模式不是一般的设备模式,而是适用于物理链路上未保留的时隙。处于保持模式时,物理链路仅在为同步链路类型 SCO 和 eSCO 操作而保留的时隙中处于活动状态。所有异步链路都是不活动的。每开启一次保持模式便执行一次保持程序,完成后便退出,返回原来的模式。
监听模式
监听模式不是一般的设备模式,而是适用于默认 ACL 逻辑传输。处于监听模式时,可通过定义一个由“出场”和“缺席”时段组成的周期来修改这些逻辑传输的可用性。如果设备的默认 ACL 逻辑传输处于监听模式,该设备可在缺席时段参与其它物理信道中的活动,或进入节能模式。监听模式只影响默认 ACL 逻辑传输(例如它们共享的 ACL 逻辑传输),不适用于任何可能是活动的其它 SCO 或 eSCO 逻辑传输。位于微微网物理信道上的物理链路,它的出场和缺席时段取决于在物理链路中构建的所有逻辑传输的联合。
请注意,广播逻辑传输没有既定的出场或缺席时段。微微网主设备应调度广播,让其与微微网物理信道中物理链路的出场时段一致,但这并不是一直都可行或有效的。定义重复广播的目的在于提高在不重叠出场时段情况下到达多个从设备的可能性。但是,不能过分依赖广播逻辑传输。
休眠状态
从设备可以在保持连接到微微网的同时使其物理链路处于休眠状态。在这种状态下,设备无法支持任何指向微微网主设备的逻辑链路,除了微微网主设备和休眠从设备之间所有通信使用的 PSB-C 和 PSB-U 逻辑链路外。指向一个从设备的物理链路处于休眠状态时,微微网主设备和从设备之间的通信受到一定限制,具体由 PSB 逻辑传输参数定义。在 PSB 逻辑传输不活动(或缺席)期间,设备可以参加其它物理信道上的活动,或进入节能模式。
角色切换程序
角色切换程序是一种在两个已连接到微微网的设备之间进行角色交换的方法。程序主要实现从原微微网主设备定义的物理信道向新微微网主设备定义的物理信道的转移。在物理信道与新物理信道交换的过程中,将删除然后重建整个物理链路和逻辑传输层级,拓扑暗含的 ASB 和 PSB 逻辑传输除外,它们不会被保留。完成角色切换后,原微微网物理信道可能不再存在,也可能继续运行—只要原微微网主设备拥有其它仍保持连接的从设备。
此程序仅将默认 ACL 逻辑链路和支持它的层级复制到新物理信道, 而不会复制任何其它逻辑传输;如有需要,须由更高层复制这些附加逻辑传输。所涉及传输的 LT_ADDR 地址不会被保留,因为新物理信道可能已开始使用这些值。
如果原逻辑传输中存在任何 QoS 承诺或模式(如监听模式),则角色切换后这些 QoS 承诺和模式将丢失。它们必须在角色切换完成后重新协商。
增强的数据率
增强的数据率 (EDR) 是一种用于扩展蓝牙数据包容量和类型的方法,其目的是在不改变架构其余部分的情况下,增加最大吞吐量、提供更好的多连接支持和减少功耗。
EDR 可作为模式选择,并在各个逻辑传输上独立操作。启用该模式后,对数据包包头中数据包类型位的翻译与其在基本速率模式时的意思会有所不同。此不同的翻译与包头中的逻辑传输地址字段一起列出。这种翻译的结果允许根据数据包类型接收并解调数据包净荷包头和净荷。EDR 仅对 ACL-U、eSCO-S 逻辑传输有效,对 ACL-C、SCO-S 和广播逻辑传输无效。

Copyright 2007