Estimote iOS SDK: формат маяка Eddystone `didDiscoverEddystones` возвращает пустой массив и не может обнаружить маяки в диапазоне

После успешного обнаружения iBeacons из Esimote SDK я начал работать с Eddystone beacons в том же SDK с помощью

<EstimoteSDK/ESTEddystone.h>

Я предоставил идентификатор пространства имен в объекте ESTEddystoneFilterUID, как показано ниже, а затем начал обнаруживать маяки из метода startEddystoneDiscoveryWithFilter.

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

[self.eddystoneManager startEddystoneDiscoveryWithFilter:self.uidFilter];

Позже я пришел к делегату eddystoneManager:didDiscoverEddystones:withFilter с пустым массивом eddystones. введите здесь описание изображения

Чего-то не хватает? Может ли кто-нибудь помочь получить пространство UUID/имя маяка в диапазоне.


person byJeevan    schedule 11.02.2016    source источник
comment
@davidgyoung Сэр, вы знаете какие-нибудь решения?   -  person byJeevan    schedule 11.02.2016
comment
Извините, у меня нет опыта работы с Estimote SDK.   -  person davidgyoung    schedule 11.02.2016
comment
@davidgyoung спасибо за ответ..????   -  person byJeevan    schedule 11.02.2016


Ответы (1)


Вам следует пропустить часть 0x в идентификаторе пространства имен, так как Estimote SDK уже ожидает строку в шестнадцатеричном коде. (т. е. вы должны использовать 2f234454f4911ba9ffa6)

person heypiotr    schedule 19.02.2016