蓝牙BLE信标, 广告.



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

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

但是,Windows 如何能够识别蓝牙设备地址 (BD( 和设备名称?这些数据不包括在广告信标中, 但我找不到任何描述如何传输此数据的文档.

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

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

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

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

最新更新