我们可以监视和测距未知的信标吗?
Posted
技术标签:
【中文标题】我们可以监视和测距未知的信标吗?【英文标题】:Can we monitoring and ranging unknown Beacons? 【发布时间】:2015-03-25 14:58:17 【问题描述】:通过查看 CLLocationManager for Beacon 的 API,我们似乎只能监视和测距已知的 Beacon。这意味着,我们的应用程序必须知道要监控的 Beacons 的所有 UUID。
是否可以监视未知的 Beacon?所以我们可以在列表中动态添加新的 Beacons。
【问题讨论】:
【参考方案1】:这意味着,我们的应用程序必须知道 Beacon 的所有 UUID 才能进行监控。
是的,没错。
是否可以监控未知的 Beacon?
不,ios 不提供查找您不知道的信标的机制。
所以我们可以在列表中动态添加新的信标。
您当然可以更改您正在监控的信标集;你只需要一些方法来首先了解它们。例如,您的应用程序可以定期从您的服务器中提取已知信标 ID 的列表。您不能做的是扫描设备附近的所有信标。简而言之,您需要信标的 UUID 才能对其进行监控。
许多信标可以共享相同的 UUID,因此您的应用不需要事先了解您可能使用的每个信标。如果您将另一个具有相同 UUID 的信标添加到环境中,任何知道该 UUID 的现有应用都将能够找到新的信标。
【讨论】:
@op 请注意:Apple 不允许用户编辑 UUID——UUID 必须在应用程序中,您不能让用户输入他要扫描的 UUID 我认为用户添加 UUID 不会有问题。但是,这种用例并不常见。以上是关于我们可以监视和测距未知的信标吗?的主要内容,如果未能解决你的问题,请参考以下文章