如何使用CoreLocation,objective-C获得多个ibeacons

时间:2014-08-13 19:43:53

标签: ios objective-c ibeacon

我正在使用以下代码来分配信标uuid:

NSUUID *uuid=[[NSUUID alloc]initWithUUIDString:@"1234545-12F-...-...-DGS457DHSJFHSD"];

但是我需要检测几个具有不同uuid的信标。 我该怎么做?是否有任何方法可以检测设备附近的任何可能的信标(应用程序未知)?

我想在Objective-C中使用一种方法(如果有的话)。

提前致谢

1 个答案:

答案 0 :(得分:1)

在iOS上,无法检测到所有iBeacons。您必须事先告诉CoreLocation您要检测的ProximityUUID。您可以注册最多20个不同的ProximityUUID,通过注册不同的CLBeaconRegion个实例来检测,每个实例都有不同的ProximityUUID。

Android,Linux和OSX没有此限制。

See here for details.