制造商特定数据广告类型是BLE规范中的有效类型。我的问题是,你有广告数据和扫描回复都有这个制造商的广告类型吗?或者您是否只允许在广告包中使用一种广告类型(广告数据+扫描响应)?
规范没有明确说明您在广告包中不能有这种类型的多个实例;但是,它特别指出何时不允许多个实例,即本地名称:
广告和扫描回复数据不得包含多个 本地名称AD类型的实例
这似乎意味着如果制造数据同时出现在广告和扫描响应中,那么规范仍然允许这样做。
答案 0 :(得分:2)
蓝牙CSS v6定义了AD及其约束。
当在ADV或SCAN_RSP数据包中禁止使用AD类型时,或者最多只出现一次AD时,这在相关段落中有说明(例如,对于1.3.1节末尾的FLAGS)。
在1.4节中,对此AD的多次使用没有限制,即使在一个数据包中也不止一次,所以这是允许的。
答案 1 :(得分:1)
这似乎绝对可能。 iOS设备只是连接adv数据和扫描rsp之间的数据,如果它更适合您的广告结构,您可以分解制造数据。您似乎不应仅为名称广告类型执行此操作。