gpt4 book ai didi

ios - Kontakt.io iOS - 按名称识别信标

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:26 32 4
gpt4 key购买 nike

在我的 iOS 应用程序中,我定义了一些兴趣点。其中一些有一个 Kontakt.io 信标的名称,它绑定(bind)到一个特定的 PoI(我的意思是通常贴在信标标签上的名称)。现在我想在附近发现信标,然后过滤掉那些超过 5 米的信标,首先从过滤列表中获取并使用获取的信标名称找到一个 PoI。

我能够在 Android 版本的应用程序上完成此任务(Kontakt.io 使用的 IBeaconDevice 接口(interface)内部有距离和名称),但我无法在 iOS 上完成此任务。我看到,KTKBeaconManager 使用的 CLBeacon 类有一个与信标距离的字段,KTKDevicesManager 使用的 KTKNearbyDevice 有名称字段,但我不知道如何将它们相互链接或如何使用信标名称将我的信标与我的 PoI 链接。通常是否有可能,或者我应该切换为通过 Minor 参数识别特定信标?

最佳答案

不幸的是,iOS 不允许您将蓝牙设备的广告名称与其 iBeacon 标识符相关联,因为底层 CoreBluetooth API(用于获取名称)和 CoreLocation API(用于获取信标 UUID,主要次要)没有共享标识符。这是 Apple 在 iOS 中设计的,并且限制 Kontakt.io SDK 执行您想要的操作,因为它依赖于 CoreLocation 和 CoreBluetooth。

您唯一的选择是使用来自 CoreLocation 的信标标识符(uuid、主要、次要)来选择信标。

关于ios - Kontakt.io iOS - 按名称识别信标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54146072/

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