繁体   English   中英

在SENSORO的演示应用程序中未检测到iBeacon

[英]iBeacon not detected in demo application of SENSORO

我正在尝试创建一个可以检测到信标的应用程序。 我已经购买了SENSORO信标。 我按照SENSORO iOS SDK指南中的说明进行操作。

问题是它无法正常工作,是的,我当然已经与SENSORO应用商店应用程序进行了交叉验证,并且同一台设备可以检测三个SENSORO iBeacon。

奇怪的是,即使是网站上列出的相同演示示例也无法正常工作。

  1. SBK演示
  2. 云子iOS

以上示例是使用SENSORO SDK for iOS的指南。

我已经尝试以正常方式检测iBeacons,但仍然无法成功。 是的,用于配置iBeacon的SENSORO的应用程序商店应用程序能够识别同一设备的信标( SENSORO Beacon Utility )。

临时档案有什么关系吗? 我正在使用另一个项目的临时配置文件。

码:

#import "ViewController.h"
#import "SBKBeacon.h"
#import "SBKBeaconManager.h"
#import "SBKBeaconManager+Cloud.h"

@interface ViewController () <SBKBeaconManagerDelegate>

@property (nonatomic, strong) SBKBeaconID           *beaconID;
@property (nonatomic, strong) CLLocationManager     *locationManager;

@end

- (void)beaconManager:(SBKBeaconManager *)beaconManager didRangeNewBeacon:(SBKBeacon *)beacon {
    NSLog(@"Enter new beacon %@",beacon.beaconID.stringRepresentation);
    NSLog(@"%@",beacon.serialNumber);
    NSLog(@"%d",beacon.proximity);
    NSLog(@"%@",beacon.beaconID);
}

- (void)beaconManager:(SBKBeaconManager *)beaconManager beaconDidGone:(SBKBeacon *)beacon {
    NSLog(@"Leave a beacon %@",beacon.beaconID.stringRepresentation);
    NSLog(@"%@",beacon.serialNumber);
    NSLog(@"%d",beacon.proximity);
    NSLog(@"%@",beacon.beaconID);
}

- (void)beaconManager:(SBKBeaconManager *)beaconManager scanDidFinishWithBeacons:(NSArray *)beacons {

    NSLog(@"Scan finish...");
    NSLog(@"beacons :%@",beacons);
}          

- (void)viewDidLoad {
    [super viewDidLoad];

    _beaconID = [SBKBeaconID beaconIDWithProximityUUID:SBKSensoroDefaultProximityUUID];
    [[SBKBeaconManager sharedInstance] startRangingBeaconsWithID:self.beaconID wakeUpApplication:YES];
    [[SBKBeaconManager sharedInstance] requestAlwaysAuthorization];
    [SBKBeaconManager sharedInstance].delegate = self;            
}

1:检查是否在设置->常规->后台应用刷新中启用后台应用刷新(在iOS 7(7.0、7.1等)中是必需的)2:检查是否在设置->隐私->中启用定位服务定位服务,并启用此APP 3的授权:检查是否启用WiFi,即使没有wifi信号也是如此。

如果以上所有功能均已启用,但仍不起作用,请尝试在“设置”->“常规”->“重置或重启设备”中重置网络设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM