【发布时间】:2015-03-25 14:58:17
【问题描述】:
通过查看 CLLocationManager for Beacon 的 API,我们似乎只能监视和测距已知的 Beacon。这意味着,我们的应用程序必须知道要监控的 Beacons 的所有 UUID。
是否可以监视未知的 Beacon?所以我们可以在列表中动态添加新的 Beacons。
【问题讨论】:
标签: ios objective-c swift ibeacon
通过查看 CLLocationManager for Beacon 的 API,我们似乎只能监视和测距已知的 Beacon。这意味着,我们的应用程序必须知道要监控的 Beacons 的所有 UUID。
是否可以监视未知的 Beacon?所以我们可以在列表中动态添加新的 Beacons。
【问题讨论】:
标签: ios objective-c swift ibeacon
这意味着,我们的应用程序必须知道 Beacon 的所有 UUID 才能进行监控。
是的,没错。
是否可以监控未知的 Beacon?
不,iOS 不提供查找您不知道的信标的机制。
所以我们可以在列表中动态添加新的信标。
您当然可以更改您正在监控的信标集;你只需要一些方法来首先了解它们。例如,您的应用程序可以定期从您的服务器中提取已知信标 ID 的列表。您不能做的是扫描设备附近的所有信标。简而言之,您需要信标的 UUID 才能对其进行监控。
许多信标可以共享相同的 UUID,因此您的应用不需要事先了解您可能使用的每个信标。如果您将另一个具有相同 UUID 的信标添加到环境中,任何知道该 UUID 的现有应用都将能够找到新的信标。
【讨论】: