iOS蓝牙不工作

iOS蓝牙不工作,ios,objective-c,iphone,bluetooth,Ios,Objective C,Iphone,Bluetooth,我的目的是检查我的设备(iPhone 6)的蓝牙是否正常工作。为此,我尝试了以下代码。但当我尝试使用失败的蓝牙设备时,它并没有调用代理。我明白了原因,因为蓝牙不工作,这就是为什么代表们没有接到电话。但我如何判断,蓝牙不适用于iPhone,或者蓝牙存在一些问题 -(void)callBluetooth { start = [NSDate date]; NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKey

我的目的是检查我的设备(iPhone 6)的蓝牙是否正常工作。为此,我尝试了以下代码。但当我尝试使用失败的蓝牙设备时,它并没有调用代理。我明白了原因,因为蓝牙不工作,这就是为什么代表们没有接到电话。但我如何判断,蓝牙不适用于iPhone,或者蓝牙存在一些问题

-(void)callBluetooth
{
    start = [NSDate date];

    NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:NO], CBCentralManagerOptionShowPowerAlertKey, nil];

    ce = [[CBCentralManager alloc] initWithDelegate:self queue:nil options:options];
}

#pragma mark - Bluetooth Delegate

- (void)centralManagerDidUpdateState:(CBCentralManager *)central{

    if (central.state == CBCentralManagerStatePoweredOff) {
        status = CASE_STATUS_SKIPPED;
    }
    else if(!(central.state == CBCentralManagerStateUnsupported) && central.state == CBCentralManagerStatePoweredOn){
        if ([central respondsToSelector:@selector(scanForPeripheralsWithServices:options:)]) {
            status = CASE_STATUS_PASS;
        }
        else{
            status = CASE_STATUS_FAIL;
        }

    }
    else{
        status = CASE_STATUS_FAIL;
    }
    [self performSelector:@selector(callDelegate) withObject:nil afterDelay:1];

}

检查您的iDevice是否存在问题的第一步是Apple支持:。我相信你可以通过该网站进行硬件检查,尽管我自己从来没有这样做过。谢谢你的回复。但我的目的是创建一个应用程序,诊断蓝牙是否意味着设备的蓝牙工作。