蓝牙低功耗规范讲述了一个"访问地址"这是链路层数据包的一部分。此访问地址服务器有什么用途?
参考:蓝牙4.0规范(第6卷,B部分,2个空中接口数据包)
答案 0 :(得分:8)
BLE是一种低功耗协议,许多设备共享相同的物理无线电信道。有可能发生冲突,接收方可以侦听数据包,并实际接收来自其他人的数据包而不是预期的发送者。
在广告渠道上,这不是问题,因为预期沟通不可靠。在数据信道上,一旦数据包通过CRC校验,它们就可以被可靠地收发(例如,如果CRC通过且MIC失败,则应该关闭连接)。混合来自不同数据连接的数据包将是戏剧性的。
为了确保在相同数据通道上发生的两个连接碰撞的可能性微乎其微,它们具有假设不同的访问地址(即使两个主人有可能采用相同的随机AA,也会被认为是可忽略不计)。请记住,数据包标头中不存在主机和从机48位地址。 AA是唯一标识连接的字段。
通过对访问地址的规范约束(最小转换次数,连续常数位的最大数量等),AA还补充了前导码以锁定接收器PLL。它也可以通过硬件进行过滤,仅当它与预期值匹配时唤醒Phy中的接收器逻辑。这增强了接收器侧的功耗。