搜索不到某一种uuid的 设备


#1

使用sdk,调用- (void)beaconManager:(ABBeaconManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(ABBeaconRegion *)region方法时别的uuid的ibeacon设备都可以搜索到,但是搜不到uuid为“B5B182C7-EAB1-4988-AA99-B5C1517008D9”的设备,使用sdk提供的demo也搜索不到。怎么解决?


#2

请问初始化region的时候,有没有把这个UUID加进去

beaconRegion = [[ABBeaconRegion alloc] initWithProximityUUID:proximityUUID
                                                          identifier:regionIdentifier];

参考源码


#3

该如何加? 有许多种uuid,谢了


#4

这是我的初始化的代码,ABTransmitters 类中需要做什么处理吗?

ABTransmitters 类中这部分没有我要搜索的那个uuid ,我尝试按照已有的格式添加了对应的uuid也没有用,ABTransmitters 类的作用是什么?感谢回答


#5

在setupData方法里加上吧。ABTransmitters类就是把一些UUID给存到手机里。建议你先卸载掉app,然后重新编译,要不然NSUserDefault还有缓存,你改动的代码可能也没生效


#6

ok,搞定了,谢谢了。顺便问一下是不是必须要先存uuid才可以搜索到?


#7

主要是ABBeaconRegion这个对象必须要添加过UUID,存不存的无所谓