我可以在没有设备广告的情况下连接到BLE吗?

时间:2015-07-30 12:41:25

标签: android bluetooth-lowenergy

BLE设备仅在按下按钮时做广告

我想我不完全理解配对协议......我无法找到问题的答案:

我的应用程序扫描设备,在连接到它的广告时,发现它的服务并注册以从中获取通知和指示(我得到)...我确实得到了配对请求和配对的广播

当我关闭BLE设备然后打开并尝试获取它时,通知没有任何反应! (我没有得到通知或指示),直到我按下再次触发孔过程的广告按钮。

这个锄头应该有用吗? Whiteout广告设备将无法连接?

我是否需要在我没有连接的情况下一直调用device.connect()?

非常感谢所有回答者

绝望我。

2 个答案:

答案 0 :(得分:1)

所以实际上解决了我的问题的是connectGatt函数中的第二个参数...这意味着autoConnect ..

device.connectGatt(context, true ,mGattCallback);

答案 1 :(得分:0)

如果不使用广告,则无法在两台设备之间创建连接。

设备侦听连接请求的每个广告后都有一个间隔。因此,您可以直接连接而无需扫描广告,但设备必须是广告才能连接到它。