【问题标题】:Does the BLE spec allow for manufacturer ad type in both advertising data and scan response?BLE 规范是否允许广告数据和扫描响应中的制造商广告类型?
【发布时间】:2016-10-25 22:14:32
【问题描述】:

制造商特定的数据广告类型是 BLE 规范中的有效类型。我的问题是,你能有广告数据和扫描响应都有这个制造商的广告类型吗?还是只能在广告包中使用一种广告类型(广告数据+扫描响应)?

规范并没有明确规定在一个广告包中不能有多个这种类型的实例;但是,它确实特别指出了它何时不允许多个实例,即对于本地名称:

广告和扫描响应数据不得包含多个 本地名称 AD 类型的实例

这似乎意味着,如果制造数据同时包含在广告和扫描响应中,那么规范仍然允许。

【问题讨论】:

    标签: bluetooth-lowenergy


    【解决方案1】:

    蓝牙 CSS v6 定义 AD 及其约束。

    当一个 AD 类型在 ADV 或 SCAN_RSP 数据包中被禁止,或者最多出现一次时,这会在相关段落中注明(例如第 1.3.1 节末尾的 FLAGS)。

    这里在1.4节中,对这个AD的多次使用没有限制,甚至在一个数据包中多次使用,所以这是允许的。

    【讨论】:

      【解决方案2】:

      看来这绝对是可能的。 iOS 设备只是将 adv 数据和 scan rsp 之间的数据连接起来,如果它更适合您的广告结构,则允许您分解制造数据。您似乎不应该只对名称广告类型这样做。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多