我想使用GAP_OBSERVER_MODE来检测中央模式的指向和无向广告。问题是,一旦发现设备并且我停止扫描然后我连接到它,软件崩溃。如果我使用GAP_GENERAL_DISCOVERY,我可以在没有问题的情况下连接,对和重新连接。当然要重新连接我必须手动调用连接尝试,因为GAP_GENERAL_DISCOVERY扫描筛选出定向的广告(很多令人沮丧和懊恼)。
另一方面,如果在连接之前,我将设备添加到白色列表时,软件不再崩溃(但我不连接......可能已进入白色列表错误)。
根据文档,Auto Connect模式执行Gap_observer_mode扫描,使用白色列表找到可接受的设备,停止扫描,然后直接连接。执行Direct Connect时不需要白色列表。我在第一次案例上面正在做同样的事情。gap_observer_mode扫描,我找到了我想要的设备使用我自己的手段,停止扫描,然后直接连接并崩溃。这种行为没有意义。
我需要知道这是系统中的一个错误,因为我真的需要能够扫描定向和无向广告,以便在第一次案例中看到设备时,我可以进行连接尝试,都可以在第一次案例中和重新开始连接案例。
以上是Windows 8.1的结果,它似乎具有许多稳定性问题。在Windows 7上,相同的代码会产生一个刚刚挂起的构建(如果删除超时)但使用Gap_General_Discovery时工作正常
你好Brian,我用我们的团队登录了这张票,他们会很快看看它。BR JE_DIALOG.
你好,
我们这里有一个类似的问题。在我们的情况下,软件不会崩溃,但我们看到的是有时我们可以连接(在观察者模式中),而有时候我们会收到来自外设的定向广告,但是当我们尝试连接时,连接事件不会通过我们可以看到它也不会在外围方面发射。
谢谢,
达里奥