title: android ble connect slowly
body: <p>Hi I'm writing an Android app to connect to a BLE peripheral device. Android 4.4.2, Galaxy Nexus. </p>
  
  <p>I have an LED on the device to indicate connection state.</p>
  
  <p>The issue is the duration from <strong>connectGatt()</strong> call to the point of receiving onConnectionStateChange <code>STATE_CONNECTED</code> are so inconsistent. Some time it is very quick but most of the time it takes 5s or more. Turning Bluetooth off/on does not have any effect.</p>
  
  <p>I tried <em>TI BTool</em> on PC with the <em>TI BLE</em> Dongle and it always establishes connection very fast.</p>
  
  <p>I also tried with an iPhone 5S and it is fast too.</p>
  
  <ol>
  <li>Any one has experienced this issue too?</li>
  <li>Is there any chance we can improve this?</li>
  </ol>