我有一个应用程序(我不会将此应用程序提交到苹果应用商店),我想使用它来检查蓝牙是否打开。如果它已打开,那么我必须显示警报。
- (void)centralManagerDidUpdateState:(CBCentralManager *)central{
switch (central.state) {
case CBCentralManagerStatePoweredOn:{
//alert view
break;
}
}
在viewdidload
我确实喜欢这个
CBCentralManager * manager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
但这不适用于带有 ios 5.1 的 ipad2。
问题
central.state
总是空的。
我希望从 ios 3.0 到 ios 6 beta 的情况相同。是否有任何用于检查蓝牙状态的通用代码。
欢迎任何可能的代码,甚至是带有私有 api 的代码。