相关疑难解决方法(0)

iBeacon:获得主要和次要 - 只寻找uuid

我正在使用air locate示例并仅通过uuid监视iBeacons.当我得到输入的区域事件时,如果我只是在寻找uuid,我似乎无法从触发事件的信标/区域获得主要和次要(如果我正在监视一个uuid,我可以指定的主要和次要) - 有没有人知道这样做的方法/我错过了什么?

我真的不想开始测距 - 看起来我不应该......

(用例是说许多商店都带有相同uuid的信标,然后发出操作系统通知,其中包含有关该商店的相关信息(通过查询主要和次要获得))

这基本上就是我做的事情:

CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:uuid
identifier:@"blah"];
region.notifyOnEntry = YES;
region.notifyOnExit = YES;
region.notifyEntryStateOnDisplay = YES;

[self.locationManager startMonitoringForRegion:region];
Run Code Online (Sandbox Code Playgroud)

然后在app委托中:

- (void) locationManager:(CLocationManager*)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion*)region {

    // assume for now its the iBeacon
    CLBeaconRegion *beaconRegion = (CLBeaconRegion*) region;

    beaconRegion.major  // hasn't been set...

}
Run Code Online (Sandbox Code Playgroud)

非常感谢!

iphone ibeacon

7
推荐指数
1
解决办法
1万
查看次数

iBeacons多重监控

我正在开发一个应用程序,它将有多个ibeacons来检测和反应.客户端有不同的商店,他想在其中部署信标.我现在处于ibeacons非常接近的境地.所有信标共享相同的UUID但不同的主要和次要值.

情况是这样的:

用户进入商店并通过信标监控接收第一个通知.现在为了获得另一个信标的另一个通知,用户必须离开该区域并再次输入,以便进行didEnterRegion呼叫,否则用户将不会获得其他信标的警报.这种情况在我的案例中没有发生.信标彼此靠近,一旦进入该信标,用户就不会真正离开该区域.一旦设备被锁定或应用程序被杀死,通知就不会通过测距.

有关如何在实际案例中解决此问题的任何建议.如何在锁定屏幕上获取所有信标的通知.我正在使用estimote信标进行开发.

ios ibeacon

6
推荐指数
1
解决办法
4899
查看次数

CLLocationManager didEnterRegion:在应用程序暂停时使用iBeacon

我正在尝试唤醒我的应用程序(重新启动它),当它进入我定义的信标区域但我无法让它工作.这是我正在使用的步骤和代码.

  1. 将"位置更新"背景模式设置为YES.
  2. 监控我的CLBeaconRegion

    NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"EBEFD083-70A2-47C8-9837-E7B5634DF524"];
        beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"daRegion"];
        beaconRegion.notifyEntryStateOnDisplay = NO;
        beaconRegion.notifyOnEntry = YES;
        beaconRegion.notifyOnExit = YES;
        self.locationManager = [[CLLocationManager alloc] init];
        self.locationManager.delegate = self;
        [self.locationManager startMonitoringForRegion:beaconRegion];
    
    Run Code Online (Sandbox Code Playgroud)
  3. 实现委托方法

    - (void)locationManager:(CLLocationManager *)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region;
    - (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region;
    - (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region;
    
    Run Code Online (Sandbox Code Playgroud)

我可能遗失的任何东西?我已阅读文档,博客文章,论坛,似乎没有任何工作.是我读过的网站之一,是另一个.

objective-c core-location ios bluetooth-lowenergy ibeacon

3
推荐指数
1
解决办法
2661
查看次数

iBeacon app - 同时接收/发送

我的应用程序如何同时传输其iBeacon(以宣传自己)和其他iBeacons的范围(以发现运行相同应用程序的对等体)?

那里有代码样本吗?

ios bluetooth-lowenergy ibeacon

2
推荐指数
1
解决办法
2130
查看次数