BluetoothGatt Object is Busy
<p>I am developing an application using BluetoothGatt class and API for android devices. Application has a feature where user can disconnect one device and connect with another bluetooth device. Basically user can add or remove devices in the app.</p>

<p>To achieve this when user adds a new BLE device i use the same BluetoothGatt object to first disconnect the old device and than connect the new device.</p>

<p>Connection happens nicely but when i start reading characteristics of that device most of the time i get an error something like No Connection for "Bluetooth Address". And when i inspected the BluetoothGatt object is status is Busy.</p>

<p>I am really clueless on what wrong i am doing , can any body help me to understand what wrong i am doing. </p>

<p>Just to mention if i use only one device than everything is working fine.</p>