gpt4 book ai didi

ios - 如何在 iOS、Swift 中搜索 iBeacons UUID,并扫描周围的所有 iBeacons

转载 作者:搜寻专家 更新时间:2023-11-01 07:30:27 34 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,可以检测我周围的 iBeacon 设备。据我了解,我们需要知道特定的 UUID 才能扫描它们。

这里是前任:Search for all iBeacons and not just with specific UUID

考虑到这一点,我使用核心定位,我可以检测到我的信标,好的!

问题是,当我在 AppStore 中尝试几个应用程序时,一些应用程序只能扫描我所有具有不同 UUID 的信标(我有超过 90 个具有 8 个不同 UUID 的信标)!!怎么可能??

应用 1:https://itunes.apple.com/us/app/ebeacon/id730279939?mt=8

应用 2:https://itunes.apple.com/nl/app/dartle-ibeacon-locator/id904211297?l=en&mt=8

所以我的第一个想法是他们使用了 Apple 的某种私有(private)框架,但如果你这样做,你的应用程序将不允许发布!,嗯......

所以我的问题是,他们如何做到这一点?- 他们有所有 iBeacon 制造商的所有 UUID 列表吗?- 或者他们知道扫描所有周围 iBeacons UUID 的方法?

有人可以帮我回答这个问题吗?

最佳答案

Apple 的意图是您无法找到您周围的所有信标,主要是出于隐私原因,同时也是为了节省电量。您的应用程序应仅适用于特定的信标,因此您需要设置所有您的 信标以便您的应用程序识别它们。您不应该能够检测到我的 应用程序使用的信标。因此,仅当用户明确下载并运行本应检测该信标的应用程序时,才会检测到该信标的存在。

顺便说一句。如果您购买信标,它们应该附带一个可以让您更改其 ID 的应用程序(通常是 Mac 或 Windows 应用程序)。因此,如果 Joe 的 Carwash 应用程序使用信标,Joe 会购买 100 个信标,然后将它们全部设置为 Joe 的 Carwash 应用程序可识别的 ID。否则,如果信标坏了,需要更换,然后乔需要更新他的应用程序,乔就会遇到真正的麻烦。相反,如果设置为 ID xxxxx 的信标发生故障,Joe 会购买一个新的信标,将其 ID 更改为 xxxxx,并将其放置在之前的信标所在的位置。

关于ios - 如何在 iOS、Swift 中搜索 iBeacons UUID,并扫描周围的所有 iBeacons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32776824/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com