我目前正在开发一个项目,其中arduino中的LTE蓝牙模块向Iphone发送消息。我开始通过苹果文档为CBCentral经理阅读iphone应用程序,并使用此代码
-(instancetype)init{
self = [super init];
if(self){
self.bluetoothManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil options:nil];
}
return self;
}
-(instancetype)initWithDelegate:(id<BLEDelegate>)delegate{
self = [self init];
self.delegate = delegate;
return self;
}
- (void)centralManagerDidUpdateState:(CBCentralManager *)central
{
NSLog(@"called");
}
当我实例化CBCentralManager并设置委托和自我并启动应用程序时,不会调用centralManagerDidUpdateState。