title: Handling multiple Bluetooth Pairing Request Dialogs at once
body: <p>I have an app that integrates with BLE devices. I can connect to any number of devices. When initiating a pairing from the app to the device via <code>[CBCentralManager connectPeripheral:options:]</code> the system bluetooth pairing request alert will fire if no previous pairing information is found. This all works great.</p>
  
  <p>However, I am implementing a functionality that discovers, pairs, and reads characteristics from multiple devices at once. This also works great if the devices have been paired previously. But if this is the first pairing for more than one of the devices, only one of the pairing request alert controllers is displayed. What makes this even more difficult is that I also don't receive a failed connection error from CB for the other devices waiting for response from the pairing dialog.</p>
  
  <p>Is there any way I can elegantly handle situations where there are multiple pairing requests needing attention? It would be helpful if at least one of these was possible:</p>
  
  <ul>
  <li>The ability to complete the outstanding pair requests sequentially</li>
  <li>Notification of failed pairing for other devices </li>
  <li>Knowledge of whether a pairing request dialog will be fired <em>before</em> initializing the pairing so I can pair one at a time</li>
  </ul>