Bluetooth Auto Connect

Bluetooth Auto Connect is a solution to your bluetooth media audio (A2DP) and call audio (Headset) connection problems. It automatically tries to connect to your Bluetooth devices when Bluetooth has been turned on or when your device screen goes on.
First, connect and pair with your Bluetooth device manually (this is a requirement) and then just turn off and on Bluetooth (or leave Bluetooth on and turn the screen on) and it will auto connect.

Other
. Advanced settings
. Turn Bluetooth on when docked
. Priority retry
. Tasker and Locale plugin
. Runs as a service which releases itself automatically when not needed
. Suitable for Samsung S3 and others
. No configuration required with auto mode

Remember to first pair with your Bluetooth device and connect manually. Devices must be able to connect without this app, that is a requirement.
Only then after turning Bluetooth on it will auto connect. The app triggers (initiates the connection) only at the very moment after bluetooth has been turned on from the off state.
Screen on feature is a very nice way to auto connect if your Bluetooth is already turned on. All you need to do is to turn the screen on. In such case the app will attempt to auto connect.
A very simple and intuitive solution that should work in any scenario and without the need of Tasker or Locale.
Power connected feature triggers when the device is connected to the power (charger).
Another slick option Devices provides a mechanism to try to connect to all listed enabled and prioritized devices. This is specifically useful when changing environments and when you need to auto connect to different devices a lot.
The Tasker and Locale plugin support allows you to perform more magic with the flexibility of Tasker or Locale. It is also possible to launch a Tasker task automatically when device connects (use this to start your Music app for instance)
Let us know if you have any problems. Please, make sure you understand the purpose of this app which is to initiate a connection attempt of already paired devices after bluetooth has been turned on (only once when BT status changes from OFF to ON).
The main reason for creating this tool was because of Samsung S3 (and of course other devices) and its inability to connect back to a previously paired A2DP / Headset device.
Note: The app cannot be ported to Android versions before 3.0 because it uses undocumented API which did not exist before. It is utterly impossible to get it working on 2.3 and before.
THE APP REQUIRES PROPER ANDROID BLUETOOTH CONNECTIVITY IN ORDER TO WORK (IE. DEVICES MUST BE ALREADY ABLE TO CONNECT TO EACH OTHER WITHOUT THIS APP). IT DOES NOT SOLVE CONNECTION DROPPINGS OR CONNECTIONS TO OTHER NON A2DP OR HEADSET DEVICES.