蓝牙BLE灯塔,广告

时间:2017-03-28 09:41:30

标签: bluetooth bluetooth-lowenergy beacon advertisement

从蓝牙低功耗(BLE)开发开始,我遇到了一些问题:

  • 使用我的开发板,我可以发送广告信标,它们被Windows 7(蓝牙,添加设备)识别。板上的演示应用程序发出长度<31字节的信标。在此数据中包含长度数据,ID字节和字符串。

但Windows如何识别蓝牙设备地址(BD)和设备名称?此数据未包含在广告信标中,但我找不到任何描述此数据传输方式的文档。

所以相关数据是: 信标 .. BD地址 .. 设备名称

1 个答案:

答案 0 :(得分:0)

蓝牙MAC地址在BLE设备发送的任何数据包的标头中发送。这是在硬件层添加的,所以你可能没有意识到它正在发生。

类似地,当BLE设备配置有本地名称时,它由芯片自动在单独的广告包中发送。由于此数据包还具有带MAC地址的标头,因此接收芯片使用此地址将接收到的名称/ MAC与为该MAC接收的任何其他数据包对齐。

这是Windows设备知道您收到的广告的名称和MAC的方式。