iOS蓝牙不工作
我的目的是检查我的设备(iPhone 6)的蓝牙是否正常工作。为此,我尝试了以下代码。但当我尝试使用失败的蓝牙设备时,它并没有调用代理。我明白了原因,因为蓝牙不工作,这就是为什么代表们没有接到电话。但我如何判断,蓝牙不适用于iPhone,或者蓝牙存在一些问题iOS蓝牙不工作,ios,objective-c,iphone,bluetooth,Ios,Objective C,Iphone,Bluetooth,我的目的是检查我的设备(iPhone 6)的蓝牙是否正常工作。为此,我尝试了以下代码。但当我尝试使用失败的蓝牙设备时,它并没有调用代理。我明白了原因,因为蓝牙不工作,这就是为什么代表们没有接到电话。但我如何判断,蓝牙不适用于iPhone,或者蓝牙存在一些问题 -(void)callBluetooth { start = [NSDate date]; NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKey
-(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支持:。我相信你可以通过该网站进行硬件检查,尽管我自己从来没有这样做过。谢谢你的回复。但我的目的是创建一个应用程序,诊断蓝牙是否意味着设备的蓝牙工作。