Como manter uma conexão Bluetooth quando o Sphero é sincronizado e uso várias atividades

Quando eu sincronizei com Sphero e eu quero passar de uma atividade para outra, minha sincronização é perdida, e eu tenho que fazer na nova atividade esse método em onCreate para obter novamente o sincronismo:

        **RobotProvider provider = RobotProvider.getDefaultProvider();
        mRobot = provider.findRobot(robot_id);
        provider.initiateConnection(robot_id);
        provider.control(mRobot);
        provider.connectControlledRobots();**

mRobot tem o endereço MAC da Sphero. Mas não é bom para todos os momentos que eu tento, eu quero manter a conexão bluetooth para todos os aplicativos, desde que eu conecto pela primeira vez e sendo capaz de mantê-lo sem sincronizar novamente.

Eu vi o aplicativo Orbotix oficial para Sphero e acho que é perfeito, porque a sincronização é permanente. Você poderia me ajudar dessa maneira?