GAP_OBSERVER_MODE扫描的错误

3个帖子/ 0个新
最后发表
布莱恩
离线
最后看到:6年3个月前
专家 主
加入:2014-10-16 18:10
GAP_OBSERVER_MODE扫描的错误

我想使用GAP_OBSERVER_MODE来检测中心模式下的定向和无定向广告。问题是一旦一个设备被发现,我停止扫描,然后我连接到它,软件崩溃。如果我改用GAP_GENERAL_DISCOVERY,我可以稍后连接、配对和重新连接,而不会出现问题。当然,要重新连接,我必须手动调用连接尝试,因为GAP_GENERAL_DISCOVERY扫描会过滤掉定向广告(这让我非常沮丧和懊恼)。

另一方面,如果我在连接之前使用GAP_OBSERVER_MODE将设备添加到白名单中,软件就不会崩溃(但我没有连接…可能进入白名单错误)。

根据文档,自动连接模式执行GAP_OBSERVER_MODE扫描,使用白名单查找可接受的设备,停止扫描,然后执行DIRECT连接。在进行直接连接时不需要白名单。我在第一种情况下做了同样的事情。GAP_OBSERVER_MODE扫描,我用自己的方法找到我想要的设备,停止扫描,然后做一个直接连接,它崩溃。这种行为毫无意义。

我需要知道这是否是系统中的一个bug,因为我真的需要能够扫描定向和无定向广告,这样我可以使连接尝试时,我看到的设备,在第一次的情况和重新连接的情况。

以上是在Windows 8.1上的结果,它似乎有许多稳定性问题。在Windows 7上,相同的代码生成的构建只是挂起连接(如果超时被移除),但使用GAP_GENERAL_DISCOVERY时工作正常

JE_Dialog
离线
最后看到:1周23小时前
工作人员
加入:2013-12-05 14:02
你好,布莱恩,我已经记录了

你好,布莱恩,我已经在我们团队登记了这张票,他们很快就会看一下。BR JE_Dialog

pnndra
离线
最后看到:三年前,三周前
加入:2014-06-17 10:05
你好,

你好,
我们这里也有类似的问题。软件不会崩溃,但是在我们的案例中,我们看到的是,有时我们可以连接(在观察者模式),而其他时候我们收到外围定向广告但当我们尝试连接连接事件不通过,我们可以看到,它不火也在外围的一面。
谢谢,

达里奥