BluetoothSPPLibrary
BluetoothSPPLibrary copied to clipboard
Autoconnect fix transparent
I think this is it for fixing #10 . I tried it and works fine.
I wonder why don't you try to reconnect on onDeviceDisconnected(). This essentially means that, if you disconnect(), you need to reconfigure autoConnect all over again.
Bonus points: it would be very interesting to set some sort of timeout on each reconnection: when something goes wrong it tries to reconnect very fast and gives a StackOverflow.
WARNING: please hold on a bit on this... I just discovered the Connection callback work well with autoConnect, but not with Connect anymore. Will be uploading a fix soon.
It should be fixed now. The problem was partially in my application, that was calling stopAutoConnect() just as a precaution when doing a normal connect(), and was removing the callback... but having the fix in the library is better.
I have found plenty of these checks missing: the library does not prevent you from breaking it. We'll get there I guess :)