蓝牙低功耗:发现模式和连接模式,独立还是依赖?

时间:2013-12-18 06:18:38

标签: testing bluetooth bluetooth-lowenergy

在GAP测试规范(4.1.0)中有一个测试用例(TP / DISC / NONM / BV-02-C [不可发现模式无向可连接模式])。

基本上我需要将IUT置于非discovarable模式和不可连接模式。 让我们看看core4.1规范的含义:

非恐怖模式: 1)不得在ADV数据中设置LE GENERAL和LE LIMITED Flags。 2)处于不可连接模式的外围设备可以发送不可连接的 无向广告事件或可扫描的无向广告事件 或者不发送广告包。 如果处于不可发现模式的外围设备发送不可连接 广告事件或可扫描的无向广告事件然后是 建议主机按如下方式配置Controller: •主持人应将广告过滤策略设置为“处理扫描和” 仅来自白名单或'过程扫描中的设备的连接请求 和来自所有设备的连接请求。

无向可连接模式: 主机应配置Controller以发送无向可连接的广告 事件

广告类型是矛盾的。那么我应该为这个特定的测试案例做些什么呢?

1 个答案:

答案 0 :(得分:0)

刚看完一本关于BLE的书。似乎发现模式与广告类型无关。仅发现模式,仅取决于广告数据中的标志。连接模式取决于广告的类型。 我没有将此标记为正确答案。希望得到BLE开发/测试经验丰富的人的反馈。

更新: 可发现模式只定义adv数据包中的标志。他们没有规定任何类型的广告。可以携带广告数据有效载荷的任何类型的广告都可以用于任何可发现的模式。

现在,当您宣传它时,它处于一种连接模式。连接模式定义广告的类型,发现模式定义广告数据中的标志。

例如: 外围设备=(无标志+可连接的无向模式)和中央=(一般或有限的发现程序),然后应用程序将无法在GAP中心顶部看到此设备。