从蓝牙低功耗(BLE)开发开始,我遇到了一些问题:
但Windows如何识别蓝牙设备地址(BD)和设备名称?此数据未包含在广告信标中,但我找不到任何描述此数据传输方式的文档。
所以相关数据是: 信标 .. BD地址 .. 设备名称
答案 0 :(得分:0)
蓝牙MAC地址在BLE设备发送的任何数据包的标头中发送。这是在硬件层添加的,所以你可能没有意识到它正在发生。
类似地,当BLE设备配置有本地名称时,它由芯片自动在单独的广告包中发送。由于此数据包还具有带MAC地址的标头,因此接收芯片使用此地址将接收到的名称/ MAC与为该MAC接收的任何其他数据包对齐。
这是Windows设备知道您收到的广告的名称和MAC的方式。