简体   繁体   English

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

[英]Detect iBeacons without knowing UUID. Some apps are doing so

I looked into the answer for this question and in most of the answers, I found that it is not possible to detect the iBeacon without knowing the UUID of the device. 我查看了这个问题的答案,在大多数答案中,我发现在不知道设备的UUID的情况下检测iBeacon是不可能的。

But some of the apps on App Store is doing the same. 但App Store上的一些应用也是如此。 Here are the links for those apps, which are detecting unknown iBeacons. 以下是这些应用程序的链接,这些应用程序正在检测未知的iBeacons。

  1. https://itunes.apple.com/in/app/locate-beacon/id738709014?mt=8 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 https://itunes.apple.com/us/app/my-beacon-best-beacon-manager/id850255614?mt=8

Let me know if it is possible to detect the unknown iBeacon. 如果可以检测到未知的iBeacon,请告诉我。

Thanks in advance. 提前致谢。

I am the author of the Beacon Locate app you referenced in the question. 我是您在问题中引用的Beacon Locate应用程序的作者。 I can assure you that it must know the ProximityUUIDs up front in order to detect beacons. 我可以向您保证,它必须事先知道ProximityUUID才能检测到信标。 The app is pre-configured with a dozen or so UUIDs (Estimote's default UUID is one of these) so you can detect those beacons without first manually entering the UUID. 该应用程序预先配置了十几个UUID(Estimote的默认UUID就是其中之一),因此您无需先手动输入UUID即可检测到这些信标。 We do this to make it as easy as possible on the user. 我们这样做是为了让用户尽可能轻松。 (Obviously that worked as you did not even notice we were doing it. Thanks for the compliment!) (显然这是有效的,因为你甚至没有注意到我们正在这样做。感谢你的赞美!)

You can see these pre-configured UUIDs by going to tge app Settings, which also allows you to enter more. 您可以通过转到tge app设置来查看这些预先配置的UUID,这也允许您输入更多。

In the past there have been private APIs that allow you to detect any beacon on iOS. 在过去,有一些私有API允许您检测iOS上的任何信标。 But there are three problems with these: 但这有三个问题:

  • Apple forbids publishing apps in the AppStore that use private APIs Apple禁止在AppStore中发布使用私有API的应用程序
  • These private APIs are subject to change with any OS update, rendering them unworkable 任何操作系统更新都会更改这些私有API,使其无法工作
  • The private APIs I know about to do this were all removed as of iOS 9 我知道要执行此操作的私有API在iOS 9中全部删除

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在不知道UUID的情况下检测iBeacon,有可能获得核心蓝牙或其他方式 - How to detect iBeacons without know UUID,Any Possible to get core bluetooth or Some other way 如何在不知道iOS中的UUID的情况下检测ibeacon设备? - How to detect ibeacon device without knowing UUID in iOS? 在不提供UUID的情况下在iOS上检测iBeacon - Detecting iBeacons on iOS without supplying the UUID iBeacons发送和接收UUID - iBeacons Transmit and Receive UUID 从 Firebase 检测带有 UUID 的 iBeacon - Detecting iBeacons with UUID from Firebase 如何生成或创建iBeacons UUID? - How to generate or create iBeacons UUID? 如何搜索iBeacons UUID,并在iOS,Swift中扫描所有iBeacon - How to search for iBeacons UUID, and scan for all iBeacons around in iOS, Swift iBeacons:检测背景中的邻近度变化 - iBeacons: Detect proximity change in background `<PBX...`> ` 试图用未知的 UUID 初始化一个对象。 这可能是合并的结果,未知的 UUID 被丢弃 - `<PBX...`>` attempted to initialize an object with an unknown UUID. This can be the result of a merge and the unknown UUID is being discarded 如何在不知道其 UDID 的情况下将 IOS 应用程序分发给最终用户? - How to distribute IOS apps to end users without knowing their UDID?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM