引用此Query ,数据包中Access地址的用途就很明确了。
但是谁能解释一下为什么在蓝牙低功耗规范中广告数据包的访问地址固定为 0x8E89BED6?
在一般讨论中,多次提到 - 由于这种修复模式,该数据包是广告数据包。这个答案似乎不合逻辑,因为在数据包中的某处设置专用的单个位将有助于识别相同的内容,为什么使用 4 字节数据?
最佳答案
使用像 0x00000000、0xffffffff、0x55555555 这样的“简单”地址并不是一个好主意,因为由于背景噪音或类似原因, radio 可能会在没有人发送任何广告数据包的情况下在空中看到此类数据。通过使用像 0x8E89BED6 这样更加“随机”的地址,无效噪声极不可能被视为广告数据包。
关于bluetooth - 为什么BILE的广告包有固定模式访问地址(0x8E89BED6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59509731/