¿Cómo conectar dos dispositivos a través de bluetooth enviando el código de emparejamiento por parámetro? Java-android

Estoy tratando de conectar a través de bluetooth dos dispositivos. He podido hacerlo, pero cuando se inician las conexiones, el sistema operativo me pide que proporcione el código de emparejamiento.

Lo que quiero hacer es dar ese código programáticamente. ¿Hay una manera de conectar esos dispositivos y enviar ese código de emparejamiento sin pedirle al usuario que lo inserte?

Nota: tengo el código de emparejamiento, simplemente no quiero que el usuario lo inserte, en lugar de eso, la aplicación lo llevará desde donde se guardó y lo usó.

Note_2: El código de emparejamiento debe ser utilizado. Por lo tanto, la conexión con createInsecureRfcommSocketToServiceRecord () o algo parecido que no usa el Código de emparejamiento no es una opción.

Respuestas a la pregunta(2)

Su respuesta a la pregunta