gpt4 book ai didi

ios - 一部 iPhone 搜索许多 iBeacon

转载 作者:行者123 更新时间:2023-11-29 12:42:41 25 4
gpt4 key购买 nike

我现在正在学习 iBeacon 编程。 iPhone 是否可以搜索该区域中的任何 iBeacon 并获取它们的 UUID?

例如,我在一个房间周围有一堆信标,我想知道用户何时靠近信标。在接近事件之前不知道用户的 UUID 的情况下,我如何才能知道用户是否在这些信标附近?

最佳答案

Is it possible for an iPhone to search for any iBeacons in the area and get their UUIDs?

简短的回答:没有。真实的回答:是的,但你必须使用 CoreBluetooth 而不是 CoreLocation。这可能很困难。

iBeacons 使用蓝牙 4.0 广告包发送“信标”。可以找到数据包的结构herehere .您需要使用 CoreBluetooth 来获取广告数据。您需要的数据将存储在 CBAdvertisementDataManufacturerDataKey 键下的 advertisementData 字典中。您需要先剖析此数据,确定收到的广告是否来自 iBeacon;第二,确定UUID;第三,确定主次;第四,获取校准后的 TX 功率(仅当您需要估计 iOS 设备和信标之间的距离时)。 编辑:这只能在 OSX 上完成,不能在 iOS 上完成

Radius Networks 已经这样做了。他们的Locate Beacon应用程序可以接收任何 iBeacon。

很多人会告诉你这是不可能的,但它可以。

关于ios - 一部 iPhone 搜索许多 iBeacon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24469952/

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