使用sdk,调用- (void)beaconManager:(ABBeaconManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(ABBeaconRegion *)region方法时别的uuid的ibeacon设备都可以搜索到,但是搜不到uuid为“B5B182C7-EAB1-4988-AA99-B5C1517008D9”的设备,使用sdk提供的demo也搜索不到。怎么解决?
请问初始化region的时候,有没有把这个UUID加进去
beaconRegion = [[ABBeaconRegion alloc] initWithProximityUUID:proximityUUID
identifier:regionIdentifier];
参考源码
该如何加? 有许多种uuid,谢了
这是我的初始化的代码,ABTransmitters 类中需要做什么处理吗?
ABTransmitters 类中这部分没有我要搜索的那个uuid ,我尝试按照已有的格式添加了对应的uuid也没有用,ABTransmitters 类的作用是什么?感谢回答
在setupData方法里加上吧。ABTransmitters类就是把一些UUID给存到手机里。建议你先卸载掉app,然后重新编译,要不然NSUserDefault还有缓存,你改动的代码可能也没生效
ok,搞定了,谢谢了。顺便问一下是不是必须要先存uuid才可以搜索到?
主要是ABBeaconRegion这个对象必须要添加过UUID,存不存的无所谓