title: How should I connect multiple BLE peripherals to an iOS device?
body: <p>Currently my team is calling </p>
  
  <pre><code>[myCentralManager scanForPeripheralsWithServices:nil options:nil];
  </code></pre>
  
  <p>and then starting an <code>NSTimer</code> that fires in two seconds. During these two seconds, the Central Manager delegate method </p>
  
  <p><code>centralManager:didDiscoverPeripheral:advertisementData:RSSI:</code></p>
  
  <p>is used to create an array of <code>CBPeripherals</code> that we are interested in.</p>
  
  <p>When the timer fires, we call <code>connectPeripheral</code> on every item in the array within a for loop.</p>
  
  <p>I am worried that this is not the best way to connect to several devices at once. Should we wait for one device's connection process to complete before calling <code>connectPeripheral</code> on another device?</p>
  
  <p>Thanks for any suggestions.</p>