BLE设备仅在按下按钮时做广告
我想我不完全理解配对协议......我无法找到问题的答案:
我的应用程序扫描设备,在连接到它的广告时,发现它的服务并注册以从中获取通知和指示(我得到)...我确实得到了配对请求和配对的广播
当我关闭BLE设备然后打开并尝试获取它时,通知没有任何反应! (我没有得到通知或指示),直到我按下再次触发孔过程的广告按钮。
这个锄头应该有用吗? Whiteout广告设备将无法连接?
我是否需要在我没有连接的情况下一直调用device.connect()?
非常感谢所有回答者
绝望我。
答案 0 :(得分:1)
所以实际上解决了我的问题的是connectGatt函数中的第二个参数...这意味着autoConnect ..
device.connectGatt(context, true ,mGattCallback);
答案 1 :(得分:0)
如果不使用广告,则无法在两台设备之间创建连接。
设备侦听连接请求的每个广告后都有一个间隔。因此,您可以直接连接而无需扫描广告,但设备必须是广告才能连接到它。