title: CBCentralManager scanForPeripheralsWithServices:nil is not returning any results
body: <p>I am trying to display all available BLE beacons. I got some Estimote and Kontakt.io beacons with me and for some reason the below BLE scanning code does not find any of them.</p>
  
  <p>I went through all the possible SO questions relating to BLE discovery and that codes is exactly as in other places. </p>
  
  <p><a href="https://www.dropbox.com/s/tefyp8jszpx8ay1/BTTest.zip?dl=0" rel="nofollow">App source code here</a></p>
  
  <pre><code>- (void)viewDidLoad {
      [super viewDidLoad];
  
       self.manager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
  }
  
  
  /*
   Request CBCentralManager to scan for all available services
   */
  - (void) startScan
  {
      NSLog(@"Start scanning");
  
      NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber  numberWithBool:YES], CBCentralManagerScanOptionAllowDuplicatesKey, nil];
  
      [self.manager scanForPeripheralsWithServices:nil options:options];
  }
  </code></pre>
  
  <p>This delegate method never gets called</p>
  
  <pre><code>/*
   Invoked when the central discovers bt peripheral while scanning.
   */
  - (void) centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)aPeripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI
  {
  
      NSLog(@"THIS NEVER GETS CALLED");
  
  }
  </code></pre>