Ligar a um dispositivo Bluetooth já emparelhado

Recentemente, tentei fazer com que um processo de emparelhamento funcionasse programaticamente e consegui. Mas recentemente descobri que os usuários do meu aplicativo podem estar conectados a vários dispositivos "interessantes". Portanto, tenho que solicitar ao usuário que escolha um dispositivo paraconectar

Então, preciso conectar o usuário a um dispositivo bluetooth já emparelhado. Mas nenhum dos meus esforços funciona. Tentei executar o processo de emparelhamento novamente usando o:

tmp = device.createRfcommSocketToServiceRecord(MY_UUID);

e também o seguinte:

Method m = mmDevice.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
mmSocket = (BluetoothSocket) m.invoke(mmDevice, 1);

qual é o que eu implementei e o única maneira de parear meu telefone com o dispositivo bluetooth incorporado

Então minha pergunta é:

É possível desconectar um dispositivo emparelhado e depois conectar-me a outro dispositivo incorporado? Tentei .. simplesmente conectar-me ao novo dispositivo, mas não consigo fazer isso funcionar

questionAnswers(1)

yourAnswerToTheQuestion