在不知道UUID的情况下检测iBeacons。有些应用正在这样做

时间:2017-02-09 10:51:33

标签: ios ibeacon altbeacon estimote clbeacon

我查看了这个问题的答案,在大多数答案中,我发现在不知道设备的UUID的情况下检测iBeacon是不可能的。

但App Store上的一些应用程序也在做同样的事情。以下是这些应用程序的链接,这些应用程序正在检测未知的iBeacons。

  1. https://itunes.apple.com/in/app/locate-beacon/id738709014?mt=8
  2. https://itunes.apple.com/us/app/my-beacon-best-beacon-manager/id850255614?mt=8
  3. 如果可以检测到未知的iBeacon,请告诉我。

    提前致谢。

1 个答案:

答案 0 :(得分:6)

我是您在问题中引用的Beacon Locate应用的作者。我可以向您保证,必须事先了解ProximityUUID 才能检测到信标。该应用程序预先配置了十几个UUID(Estimote的默认UUID就是其中之一),因此您无需先手动输入UUID即可检测到这些信标。我们这样做是为了让用户尽可能轻松。 (显然这很有效,因为你甚至没有注意到我们正在这样做。感谢你的赞美!)

您可以通过转到tge app设置来查看这些预先配置的UUID,这也可以让您输入更多内容。

过去曾有私有API允许您检测iOS上的任何信标。但这有三个问题:

  • Apple禁止在AppStore中发布使用私有API的应用
  • 这些私有API可能随任何操作系统更新而变化,使其无法使用
  • 我知道要执行此操作的私有API从iOS 9开始全部删除