【问题标题】:Can I connect to BLE without the device advertise?我可以在没有设备广告的情况下连接到 BLE 吗?
【发布时间】:2015-07-30 12:41:24
【问题描述】:

BLE 设备仅在按下按钮时发布广告

我认为我不完全理解配对协议...我找不到我的问题的答案:

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

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

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

我是否需要一直循环调用 device.connect() 我没有连接?

非常感谢所有回答者

让我绝望。

【问题讨论】:

    标签: android bluetooth-lowenergy


    【解决方案1】:

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

    device.connectGatt(context, true, mGattCallback);

    【讨论】:

      【解决方案2】:

      您无法在不使用广告的情况下在两台设备之间建立连接。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-14
        • 2022-08-12
        • 2018-06-08
        • 2016-11-14
        • 1970-01-01
        • 2016-08-28
        • 2012-09-14
        • 1970-01-01
        相关资源
        最近更新 更多