The "Software caused connection abort" error is the common error. This error is from the software application you have ran. When issue happen, the connection cannot be established, error will shown "Software caused connection abort". This error shown when the code stopped and killed. You can check the code for the error.
Intel Customer Support
It would be nice to have some idea of what the software is doing that causes this exception. Am I not cleaning up properly from a previous connection attempt? Am I not using the proper BluetoothDevice object (I'm using the one I got from the poll of the BM a while ago, do these become stale)? Am I supposed to do something that isn't obvious at the close off a connection? There isn't any how-to-use, best-practices style of doc, so I'm fishing around in the dark with reference JavaDoc.