Red de conocimiento informático - Material del sitio web - Cómo realizar una conexión de emparejamiento automático de Android Bluetooth

Cómo realizar una conexión de emparejamiento automático de Android Bluetooth

El código específico para la conexión de emparejamiento automático Bluetooth de Android es el siguiente:

1. Obtenga el adaptador Bluetooth BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter()

Si BluetoothAdapter está vacío, significa que; El teléfono Android no tiene módulo Bluetooth.

2. Determine si el módulo Bluetooth está habilitado. blueadapter.isEnabled() verdadero significa que está habilitado, falso significa que Bluetooth no está habilitado.

3. Comience a configurar el modo visible de Bluetooth, es decir, ingresando al modo de emparejamiento Intent in=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE

in.putExtra(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);

in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 200);

startActivity(in); 200 significa 200 segundos.

4.Obtenga los dispositivos emparejados en el adaptador Bluetooth Set device=blueadapter.getBondedDevices();

Por supuesto, también debe declarar los permisos de Bluetooth en androidManifest.xml.

AndroidManifest.xml.

< / p>

5. Valor del pin de configuración de emparejamiento automático

autoBond booleano público estático (Clase) btClass, dispositivo BluetoothDevice, String strPin)

lanza una excepción {

Método autoBondMethod = btClass.getMethod("setPin", new Class[] { byte[].class });

p>

Resultado booleano = (booleano) autoBondMethod

.invoke(dispositivo, nuevo objeto[] { strPin.getBytes() });

devuelve resultado;

}

6. Iniciar solicitud de emparejamiento

createBond booleano público estático (clase btClass, dispositivo BluetoothDevice) arroja una excepción {

Método createBondMethod = btClass. getMethod("createBond");

Boolean returnValue = (Boolean) createBondMethod.invoke(dispositivo);

return returnValue.booleanValue()

}