蓝牙 Core_V5.0 [Vol 2] 8.6.5 角色切换

有几种情况下使用角色切换:

  • 在加入现有微微网时,为了使寻呼设备成为从设备,角色切换是必要的,因为根据定义,寻呼设备最初是涉及寻呼机(主设备)和寻呼(从设备)的微微网的主设备。

  • 角色切换是必要的,以便现有微微网中的从设备建立一个新的微微网,其自身作为主设备,原始微微网主设备为从设备。 如果原始微微网有多个从属,则这意味着原始微微网主机的双重作用; 它成为新微微网中的一个从属设备,同时仍将原始微微网保持为主设备。

        在角色切换之前,加密(如果存在)应在旧的微微网中暂停或禁用。 如果物理链路处于Sniff或Hold模式,或者具有任何同步逻辑传输,则不应执行角色切换。

         对于角色切换中涉及的主设备和从设备,交换机导致其TX和RX定时的反转:TDD切换。另外,由于微微网参数是从主设备的蓝牙设备地址和时钟导出的,因此角色切换固有地也涉及微微网的重新定义:微微网交换机。新的微微网参数应该来自前奴隶的设备地址和时钟。

          假设设备A成为主设备; 设备B是前主人。 然后有两种选择:从属设备启动角色切换或主设备启动角色切换。 链接管理器协议中描述了这些替代方案,[Vol 2] C部分,第4.4.2节。 无论使用哪种替代方案,基带程序都是相同的。 

         为了开始角色切换,从设备A和主设备B必须使用前一跳频方案(仍然使用蓝牙设备地址和设备B的时钟)执行TDD切换,因此还没有微微网切换。 从属A发送的时隙偏移信息尚未使用; 当两个设备都切换到新的微微网时使用它,设备B正在定位其相关窗口。 设备A现在成为主设备,设备B成为从设备。 设备A以前用于其从属角色的LT_ADDR现在应由从属B使用。

         在TDD切换时,设备A和B都应在新连接TO超时的情况下启动定时器。一旦在TDD交换信道上从主设备A接收到FHS分组,定时器就应在从设备B中停止。一旦从接收器B接收到ID数据包,定时器就应在主设备A中停止。如果新连接到,则主设备和从设备应返回到旧的微微网定时和AFH状态,从而获得它们的主要和从属的旧角色。 FHS分组应由主A使用“旧”微微网参数发送。 FHS数据包报头中的LT_ADDR应为设备A使用的前LT_ADDR.FHS有效负载中携带的LT_ADDR应为在新的微微网上运行时用于设备B的新LT_ADDR。在FHS确认之后,它是ID数据包,并且应由从设备在旧的跳频序列上发送,主设备A和从设备B都应使用新的微微网的新信道参数,如FHS所示,序列选择设置为基本信道跳频序列。如果新主设备具有启用AFH的物理链路,则在微微网交换机之后,新主设备负责控制其新从设备的AFH操作模式。

         由于新旧主时钟是同步的,因此在FHS有效载荷中发送的时钟信息应在FHS分组传输开始时指示新主时钟。 此外,FHS分组中给出的时钟信息的1.25ms分辨率不足以对准两个微微网的时隙边界。 先前由设备A发送的LMP消息中的时隙偏移信息将用于提供更准确的时序信息。 时隙偏移指示新旧微微网信道的主从时隙的开始之间的延迟。 该定时信息的范围为0至1249μs,分辨率为1μs。 它应与FHS数据包中的时钟信息一起使用,以在确认FHS数据包后切换到新主设备的时序时准确定位相关窗口。

         在接收到FHS分组确认之后,新主A将切换到它自己的定时,序列选择设置为基本信道跳变序列,并且应发送POLL分组以验证交换机。主机和从机都应启动一个新的定时器,并在FHS数据包确认时超出新连接TO的时间。在FHS数据包确认之后,该定时器的起始点应与新微微网的第一主TX时隙边界的开始对齐。当收到POLL数据包时,从机应停止计时器;当确认POLL数据包时,主控器停止计时器。从设备应响应任何类型的数据包以确认POLL。一旦从站接收到POLL数据包,任何未决的AFH_Instant都将被取消。如果没有收到响应,主机应重新发送POLL数据包,直到达到新的连接TO。如果此计时器到期,则从站和主站都将返回具有旧主从角色的旧微微网时序。定时器的到期还应恢复与AFH相关的状态(包括任何未决的AFH_Instant),信道质量驱动的数据速率(CQDDR,链路管理器协议[第2卷] C部分,第4.1.7节)和功率控制(链路管理器协议[第2卷] C部分,第4.1.3节)。然后可以从TDD交换机重新开始角色切换过程。将定时器与新微微网的TX边界对齐确保没有设备返回到主RX时隙中间的旧微微网定时。

         在角色切换之后,ACL逻辑传输将重新初始化,就像它是新连接一样。 例如,应根据第7.6.2节中的规则设置在新微微网信道上包含CRC的第一个数据包的SEQN。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值