Como criar um soquete RFCOMM inseguro no Android?

Estou procurando uma maneira de conectar o soquete rfcomm de maneira insegura. Consegui encontrar o caminho mencionado abaixo

Method m = device.getClass().getMethod("createInsecureRfcommSocket", new Class[] {int.class});
tmp = (BluetoothSocket) m.invoke(device, 1);

Isso por enquanto está fazendo o que eu quero. Até a documentação acima deAqu diz que precisamos usar createInsecureRfcommSocketToServiceRecord para conexões inseguras. Mas não existe esse método. A única maneira que descobri foi usando a reflexão, como mostrado acima. E mesmo que o método seja passado em createInsecureRfcommSocket e não createInsecureRfcommSocketToServiceRecord. Eu só queria saber o quão confiável é dessa maneira. Se eu mencionar createInsecureRfcommSocketToServiceRecord no método, a conexão nunca acontec

questionAnswers(3)

yourAnswerToTheQuestion