I contacted the plugin developer, who reported that:
I have seen something similar in a totally different situation not even using my plugin. Sometimes on Android I have seen the OS trigger a Disconnect callback message when trying to connect to a device. In that case I simply ignore that disconnect that comes right after trying to connect and that seems to work.
Since it may be an OS-driven event, we are happy with just ignoring the disconnect and trying to connect again. As @derHugo suggested, we'll wrap it in a loop and keep trying until connection succeeds or times out.
Thanks everyone who chimed in.