我有一个应用程序显示iBeacons的属性Estimote和Kontakt
的品牌。
我遇到Kontakt
iBeacons的问题。问题是 ;一些properties
的Kontakt iBeacons正在返回nil
,其属性为firmware
,password
和managerUUID
。我在Estimote中遇到了同样的问题,但我在Estimote委托中使用了连接方法解决了这个问题。
我如何connect
Kontakt iBeacon?互联网上没有足够的文档。我找不到任何东西。如果我连接它,我想,它将显示所有属性。有人可以帮帮我吗?
谢谢哈利。
答案 0 :(得分:1)
首先,互联网上有足够的文档,在我们的网站上您有完整的SDK文档 - http://docs.kontakt.io/ios-sdk/appledocs。 KTKClient是从Kontakt的云中获取信标属性的类。
获取信标(主要)属性有两种主要方法:
- deviceByUniqueID:withError: - 如果提供了正确的uniqueId,则返回一个KTKBeacon对象
- devicesByType:withError: - 返回所有管理员信标的数组(如果类型为KTKDeviceTypeBeacon,则返回KTKBeacon对象)。 感谢他们,您将获得有关 managerUUID 的信息。
要获取密码,您应该使用:
- devicePassword:andMasterPassword:byUniqueId:withError:
要获得当前固件版本,您应该连接到信标并从其特性中读取它。检查类 KTKCharacteristcDescriptor.h 和特征 kKTKCharacteristicDescriptorTypeFirmwareRevision 。
我希望这个答案澄清了如何获得这些属性。