1

从 Esimote SDK成功检测后iBeacons,我开始Eddystone beacons在同一个 SDK 的帮助下使用

<EstimoteSDK/ESTEddystone.h>

我在对象中提供了命名空间 ID,ESTEddystoneFilterUID如下所示,然后开始从startEddystoneDiscoveryWithFilter方法中发现信标。

ESTEddystoneUID *eddystoneUID = [[ESTEddystoneUID alloc] initWithNamespaceID:@"0x2f234454f4911ba9ffa6" instanceID:@"1"];
self.uidFilter = [[ESTEddystoneFilterUID alloc] initWithUID:eddystoneUID];

[self.eddystoneManager startEddystoneDiscoveryWithFilter:self.uidFilter];

后来我来到了 delegate eddystoneManager:didDiscoverEddystones:withFiltereddystones数组是空的。 在此处输入图像描述

有什么遗漏吗?任何人都可以帮助获取范围内信标的 UUID/名称空间。

4

1 回答 1

0

您应该跳过0x命名空间 ID 中的部分,Estimote SDK 已经需要一个十六进制编码的字符串。(即,您应该使用2f234454f4911ba9ffa6

于 2016-02-19T14:53:23.487 回答