Cómo realizar una conexión de emparejamiento automático de Android Bluetooth
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
Por supuesto, también debe declarar los permisos de Bluetooth en androidManifest.xml.
AndroidManifest.xml. 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 }); 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() }