Add chrome.bluetooth and chrome.bluetoothLowEnergy for android

If my above comment is right, that the connect success is handled by the onConnectionStateChange event to connected, then we can just sleep the maximum amount of time and then check if we are connected callback with timeout failure, which is what you are doing already (although its confusing, since its based on whether connectCallback is null).