制造商特定的数据广告类型是 BLE 规范中的有效类型。我的问题是,您能否拥有都具有此制造商广告类型的广告数据和扫描响应?或者广告包中只允许有一种广告类型(广告数据+扫描响应)?
规范并没有明确规定在一个广告数据包中不能有多个这种类型的实例;但是,它确实指出了何时不允许多个实例,即本地名称:
The Advertising and Scan Response data shall not contain more than one instance of the Local Name AD type
这似乎意味着,如果制造数据同时出现在广告和扫描响应中,则规范仍然允许。
最佳答案
蓝牙 CSS v6定义 AD 及其约束。
当 AD 类型在 ADV 或 SCAN_RSP 数据包中被禁止,或最多出现一次时,会在相关段落中注明(例如,第 1.3.1 节末尾的 FLAGS)。
在第 1.4 节中,对该 AD 的多次使用没有限制,甚至在一个数据包中多次使用,因此这是允许的。
关于bluetooth-lowenergy - BLE 规范是否允许在广告数据和扫描响应中使用制造商广告类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40250621/