小编Gui*_*ume的帖子

RxAndroidBle:定期广告扫描

我需要ble在未连接到我的设备时永久扫描广告以找到它并知道何时连接到它(特定产品)。此扫描在前台服务中实现以匹配 8.0 先决条件。

为了节省一些电池,我想定期扫描(同时尊重 Android 7 的启动量/时间限制)。我看到 2 个不同的实现:

  • 每 X 秒开始扫描,Y 秒后可以停止,等待时间为 XY。

    ?? ?? ?? ?? ?? 扫描???? ?? ?? ?? ?? 等待???? ?? ?? ?? ??扫描???? ?? ?? ?? ?? 等待
    |--------------|------|--------------|------|---
    | ---------X-------->|---------X-------->|---
    |------你----->?? ?? ?? ?? ?? ?? ?? ?? |-----Y----->?? ?? ?? ?? ?? ?? ?? ?? |---


  • 开始扫描 X 秒,等待 Y 秒,开始扫描 X 秒等等。

    ?? ?? ?? ?? ?? 扫描???? ?? ?? ?? ?? 等待???? ?? ?? ?? ??扫描???? ?? ?? …

android bluetooth-lowenergy android-bluetooth rxandroidble

1
推荐指数
1
解决办法
1136
查看次数