BLE中"访问地址"的目的是什么?

Pra*_*ane 3 bluetooth-lowenergy

蓝牙低功耗规范讨论了作为链路层数据包一部分的"访问地址".这个访问地址服务器有什么用途?

参考:蓝牙4.0规范(第6卷,B部分,2个空中接口数据包)

Nip*_*ipo 9

BLE是一种低功耗协议,其中许多设备共享相同的物理无线电信道.有可能发生冲突,接收者可以监听数据包,并实际接收来自其他人的数据包,而不是预期的发送者.

在广告渠道上,这不是问题,因为预期通信不可靠.在数据信道上,一旦数据包通过CRC校验,它们就可以被可靠地收发(例如,如果CRC通过且MIC失败,则应该关闭连接).混合来自不同数据连接的数据包将是戏剧性的.

为了确保在相同数据通道上发生的两个连接碰撞的可能性微乎其微,它们具有假设不同的访问地址(即使两个主设备有可能采用相同的随机AA,也可以忽略不计).请记住,数据包标头中不存在主机和从机48位地址.AA是唯一标识连接的字段.

由于规范对访问地址的约束(最小转换次数,最大连续常数位数等),AA还补充了前导码以锁定接收器PLL.它也可以通过硬件进行过滤,仅当它与预期值匹配时唤醒Phy中的接收器逻辑.这增强了接收器侧的功耗.