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