我正在使用CoreBluetooth Framework。我创建了演示应用程序来发现蓝牙低能耗设备。由于iPhone 4及更高版本的设备支持蓝牙低功耗,因此无法通过我的演示应用程序发现蓝牙低功耗的其他iOS设备。
我的iPhone正在运行iOS7。
这是我的代码。我正试图从我的iOS应用程序中发现另一部iPhone。我创建了Central Demo App。我是否需要为外围设备创建另一个演示应用程序并将其部署在另一部iPhone上,我会发现它?。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
}
- (void)centralManagerDidUpdateState:(CBCentralManager *)central {
// You should test all scenarios
if (central.state == CBCentralManagerStateUnsupported) {
return;
}
if (central.state == CBCentralManagerStatePoweredOn) {
// Scan for devices
[self.centralManager scanForPeripheralsWithServices:nil options:nil];
NSLog(@"Scanning started");
}
}
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI {
NSLog(@"Discovered %@ at %@", peripheral.name, RSSI);
}