当信标处于睡眠模式时检测信标吗?

问题描述 投票:0回答:1

我已经阅读了几篇文章,所有这些文章都谈到了在范围内时检测信标,并且您不知道信标的UUID就无法看到信标。 CBCentralManagerDelegate仅使您能够在活动状态下检测到信标。当处于睡眠模式但仍在广播时,有什么方法可以检测到信标?

swift bluetooth cllocationmanager beacon cbcentralmanager
1个回答
1
投票

“休眠模式”在蓝牙信标方面不是标准概念。一些信标制造商拥有专有的解决方案,可以在一段时间内保持静止状态时更改其硬件信标的行为。通常,这会使此类信标完全停止播发,直到再次检测到运动,然后恢复播发。

三种可能性:

  1. 如果信标硬件制造商如上所述实现了睡眠模式,则该信标根本不会在睡眠模式下发布广告,并且无法通过iOS上的任何API进行检测。

  2. <
  3. 如果信标硬件制造商已实施睡眠模式,以使其在睡眠模式下发布不同的数据包,则可能需要使用不同的API进行检测。但是,如果没有制造商的文档,就无法知道如何执行此操作。

  • 底线:您必须查阅信标制造商提供的文档,以了解如何实现睡眠模式(上面的1-3),并知道如何检测它何时处于此模式。

  • © www.soinside.com 2019 - 2024. All rights reserved.