【问题标题】:Bluetooth BLE Beacon, Advertise蓝牙 BLE 信标,广告
【发布时间】:2017-03-28 09:41:30
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我认为信标使用包含地址的标准 BLE 广告数据包。信标数据嵌入在包含地址的广告包中。

标签: bluetooth bluetooth-lowenergy beacon ads


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-15
    • 2021-11-08
    • 1970-01-01
    • 2022-07-08
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    相关资源
    最近更新 更多