gpt4 book ai didi

ios - iBeacon在后台的检测时间(家庭自动化用例)

转载 作者:行者123 更新时间:2023-12-01 17:52:26 26 4
gpt4 key购买 nike

我知道很多人都问过这个问题,但是我还没有看到完整的答案。我只是得到了很多相互矛盾的信息。

我正在尝试将iBeacon用于家庭自动化用例。例如,如果我走进装有iBeacon的房间,那么我会打开该房间的灯。可以想像,我需要这很及时(在房间里走了几秒钟)。当我将我的应用放在前台时,这很好用-提示您进入和退出该区域的时间都是正确的。但是,如果应用程序在后台运行,则更加不可靠。如果我调用[self.locationManager startUpdatingLocation]且从未停止更新位置,则iBeacon检测的工作原理与应用程序在前台一样。但是,我认为这不是预期的用例,因为一段时间后可能会耗尽电池电量。我的问题是:

  • 在后台与前台监视iBeacons(仅获取进入/退出回调)的预期时间是多少?
  • 是否可以在不调用[self.locationManager startUpdatingLocation]的情况下使iBeacons在后台像在前台一样快地工作?一旦位置箭头从 Activity 位置监视变为带有地理围栏轮廓的箭头,我将立即停止获取iBeacon通知。
  • 最佳答案

    不幸的是,您不能指望iOS后台中的快速检测时间。时间取决于设备和设备状态,检测时间可能长达15分钟。在某些情况下,您可能会获得更快的检测速度,但是您根本无法依靠它。

    看到:

    http://developer.radiusnetworks.com/2014/03/12/ios7-1-background-detection-times.html

    和:

    http://developer.radiusnetworks.com/2013/11/13/ibeacon-monitoring-in-the-background-and-foreground.html

    对不起,我知道这不是您想听到的答案。不幸的是,这种用例只能与iOS前台的应用一起使用。

    关于ios - iBeacon在后台的检测时间(家庭自动化用例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495804/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com