BLE扫描响应包究竟是什么?
由于网上几乎找不到任何东西,我们现在想要这个。
扫描响应数据包是在设备扫描时响应,还是像每隔x秒发送的广告数据包一样?
答案 0 :(得分:24)
广告包和扫描响应共享相同的格式,并通过相同的三个物理频道传输(它们都作为广告事件发送),但另外两种不同的东西。
有关更多信息,建议您阅读SIG here的核心规范中的扫描响应数据包。
我希望这会有所帮助
答案 1 :(得分:5)
对于yousif saeed的回答是一个重要的补充:
根据蓝牙4.x规范,接受扫描请求的外围设备,
请记住,这取决于您的特定硬件平台和蓝牙低功耗软件堆栈,
答案 2 :(得分:2)
我只是在寻找这些信息,除了基本描述之外很难找到好的技术资源。
制造商的网站上有很多页面可以详细介绍他们的硬件如何与这些通信进行交互。
扫描响应数据包包括: 设备名称, 传输功率, 信标ID, 固件版本, 电池电量
https://support.kontakt.io/hc/en-gb/articles/201492492-iBeacon-advertising-packet-structure https://support.kontakt.io/hc/en-gb/articles/201493072-Beacon-services https://support.kontakt.io/hc/en-gb/articles/201492492-iBeacon-advertising-packet-structure
我不是在宣传Kontakt.io,但是他们在提供这个答案时做得非常好。
答案 3 :(得分:0)
是的,这确实取决于设备扫描。 我最近有这种经验。 我正在使用Nordic设备,并开始发送包含扫描rsp数据的广告数据包。但是,要么我没有收到扫描rsp数据包,要么几乎没有任何数据包。问题是我没有从其他北欧设备进行扫描。从另一台设备开始扫描后,扫描rsp数据包开始迅速出现。