【问题标题】:Can we monitoring and ranging unknown Beacons?我们可以监视和测距未知的信标吗?
【发布时间】:2015-03-25 14:58:17
【问题描述】:

通过查看 CLLocationManager for Beacon 的 API,我们似乎只能监视和测距已知的 Beacon。这意味着,我们的应用程序必须知道要监控的 Beacons 的所有 UUID。

是否可以监视未知的 Beacon?所以我们可以在列表中动态添加新的 Beacons。

【问题讨论】:

    标签: ios objective-c swift ibeacon


    【解决方案1】:

    这意味着,我们的应用程序必须知道 Beacon 的所有 UUID 才能进行监控。

    是的,没错。

    是否可以监控未知的 Beacon?

    不,iOS 不提供查找您不知道的信标的机制。

    所以我们可以在列表中动态添加新的信标。

    您当然可以更改您正在监控的信标集;你只需要一些方法来首先了解它们。例如,您的应用程序可以定期从您的服务器中提取已知信标 ID 的列表。您不能做的是扫描设备附近的所有信标。简而言之,您需要信标的 UUID 才能对其进行监控。

    许多信标可以共享相同的 UUID,因此您的应用不需要事先了解您可能使用的每个信标。如果您将另一个具有相同 UUID 的信标添加到环境中,任何知道该 UUID 的现有应用都将能够找到新的信标。

    【讨论】:

    • @op 请注意:Apple 不允许用户编辑 UUID——UUID 必须在应用程序中,您不能让用户输入他要扫描的 UUID
    • 我认为用户添加 UUID 不会有问题。但是,这种用例并不常见。
    猜你喜欢
    • 1970-01-01
    • 2014-10-24
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    相关资源
    最近更新 更多