在从蓝牙低能(BLE)开发开始时,我遇到了一些问题:
但是Windows如何能够识别蓝牙设备地址(BD)和我设备的名称呢?这些数据不包括在广告信标中,但我找不到任何描述这些数据是如何传输的文档。
相关数据是:信标。BD地址 ..。设备名称
发布于 2017-03-28 12:53:14
蓝牙MAC地址在BLE设备发送的任何数据包的报头中发送。这是在硬件层添加的,所以您可能没有意识到它正在发生。
类似地,当BLE设备被配置为本地名称时,它由芯片在一个单独的广告包中自动发送。由于该分组还具有与MAC地址的报头,接收芯片使用该地址将接收到的名称/ MAC与为该MAC接收的任何其他分组对齐。
这就是Windows设备如何知道您收到的广告的名称和MAC。
https://stackoverflow.com/questions/43066052
复制相似问题