首页 > 解决方案 > 为什么 BLE 的广告包有固定模式访问地址 (0x8E89BED6)

问题描述

参考这个查询,数据包中的访问地址的用途就很清楚了。

但是谁能解释一下为什么在低功耗蓝牙规范中,广告包的访问地址固定为 0x8E89BED6?

在一般的讨论中,很多时候都说——数据包是广告数据包,由于这种修复模式而被理解。这个答案似乎不合逻辑,因为在数据包的某处设置一个专用的单个位将有助于识别相同的内容,为什么使用 4 字节数据?

标签: bluetoothbluetooth-lowenergycore-bluetoothbluetooth-gatt

解决方案


Having a "simple" address like 0x00000000, 0xffffffff, 0x55555555 instead is a bad idea because the radio might see such data on the air without no one sending any advertising packet, due to background noise or similar. By having a more "random" address like 0x8E89BED6 it is extremely unlikely that invalid noise could be treated as an advertising packet.


推荐阅读