我试图在我的应用中测试estimote信标。
但是,当应用范围触发[beaconManager:didRangeBeacons:inRegion:]
方法后,它会输出" CoreBluetooth [API MISUSE] CBCentralManager只能在处于开机状态时接受命令"进入调试控制台,并且我也无法连接到信标以更改某些值。我可以查找信标和读取不需要连接到信标的值,例如次要,主要,接近等,但我也需要改变它们。
我的问题是什么?
提前致谢!
答案 0 :(得分:0)
我遇到了同样的问题。我怀疑这是Estimote SDK的一个错误。我设法通过调用startEstimoteBeaconsDiscoveryForRegion
方法(我相信打开CBCentralManager)来解决这个问题。我的初始化代码如下:
_estBeaconManager = [[ESTBeaconManager alloc] init];
_estBeaconManager.delegate = self;
_estBeaconRegion = [[ESTBeaconRegion alloc] initWithProximityUUID:ESTIMOTE_PROXIMITY_UUID identifier:@"Estimotes"];
[_estBeaconManager startRangingBeaconsInRegion:_estBeaconRegion];
[_estBeaconManager startEstimoteBeaconsDiscoveryForRegion:_estBeaconRegion];
希望这有帮助
答案 1 :(得分:0)
对于像我一样缺少明显功能的您,请确保您在手机上打开了蓝牙功能。