gpt4 book ai didi

bluetooth - iBeacon/低功耗蓝牙(BLE 设备)- 最大信标数量

转载 作者:行者123 更新时间:2023-12-02 14:42:48 25 4
gpt4 key购买 nike

我想通过 iPhone (5s) 上的应用程序在 50-100 m 半径内一次跟踪大量信标 (~500)。我查看了规范和在线内容,但我看不出使用 BLE 一次可以跟踪的信标数量是否有任何限制。有谁知道您可以跟踪的信标数量是否存在限制,或者 iPhone 5s 是否能够胜任跟踪这么多信标的任务?

最佳答案

您使用了“跟踪”一词,但 iOS 有两种不同的方法:监控和测距。

您最多可以设置 20 个要监控的区域。 (可在 startMonitoringForRegion: 方法的文档中找到。)如果您的应用程序位于后台,则区域限制通常会发挥作用。当您进入或离开您正在监视的区域(几分钟)时,操作系统将提醒您的应用程序。操作系统甚至会启动您的应用程序,只是为了让它知道发生了什么(尽管时间很短)。

另一种方法是测距,即查找设备蓝牙范围内的所有信标(通常在 100 英尺左右)。如果您的信标分布超过 100 英里,那么您可能不会遇到任何实际限制。我没有找到任何相关文档,而且我只有四个信标进行测试,并且一次可以使用四个信标。

这是处理您的情况的一种方法。让所有 500 个信标使用相同的 UUID,并使用 initWithProximityUUID:identifier: 方法创建一个信标区域。 (标识符仅供您使用——它不会影响任何事情)。开始监视该信标区域。这样,只要发现 500 个信标之一(稍等几分钟),您的应用就会收到通知。收到通知后,您可以使用 startRangingBeaconsInRegion: 查找该区域周围的所有信标,然后使用主要值和次要值来确定用户附近的信标。

关于bluetooth - iBeacon/低功耗蓝牙(BLE 设备)- 最大信标数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316065/

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