在不知道 UUID 的情况下检测 iBeacon。一些应用程序正在这样做

Detect iBeacons without knowing UUID. Some apps are doing so

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

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

  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

让我知道是否可以检测到未知的 iBeacon。

提前致谢。

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

您可以通过转到应用程序设置查看这些 pre-configured UUID,您还可以在其中输入更多内容。

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

  • Apple 禁止在 AppStore 中发布使用私有 API 的应用程序
  • 这些私有 API 可能会随着任何 OS 更新而发生变化,从而导致它们无法使用
  • 从 iOS 9
  • 开始,我所知道的用于执行此操作的私有 API 已全部删除