Inicio
DocumentaciĂłn
Recursos
Partners
Comunidad

Recursos

Revisa las actualizaciones de nuestras soluciones y operatividad del sistema o pide soporte técnico.

Partners

Conoce nuestro programa para agencias o desarrolladores que ofrecen servicios de integraciĂłn y vendedores que quieren contratarlos.

Comunidad

Recibe las Ășltimas novedades, pide ayuda a otros integradores y comparte tus conocimientos.

Gestionar estado - Bluetooth - Mercado Pago Developers

BĂșsqueda inteligente powered by OpenAI 

Gestionar estado

Consulta cĂłmo activar, desactivar y validar el estado actual del bluetooth usando la clase BluetoothIgnitor.

Activar el bluetooth

Para activar el bluetooth en el lector Smart, usa la función turnOn de la clase BluetoothIgnitor en nuestro SDK. Puedes acceder a esta función a través del objeto MPManager, como en el ejemplo a continuación.

          
val bluetoothIgnitor = MPManager.bluetooth.ignitor

bluetoothIgnitor.turnOn { response ->
   response
       .doIfSuccess { result ->
           if (result) {
               // Bluetooth se encendió con éxito
               // Realizar acciones adicionales si es necesario
           } else {
               // No se pudo encender el Bluetooth
           }
       }.doIfError {
           // Manejar el caso de error si es necesario
       }
}

        
          
final BluetoothIgnitor bluetoothIgnitor = MPManager.INSTANCE.getBluetooth().getIgnitor();

final Function1<MPResponse<Boolean>, Unit> callback = (final MPResponse<Boolean> response) -> {
 if (response.getStatus() == ResponseStatus.SUCCESS) {
   if (response.getData()) {
     // Bluetooth se encendió con éxito
     // Realizar acciones adicionales si es necesario
   } else {
     // No se pudo encender el Bluetooth
   }
 } else {

   // Manejar el caso de error si es necesario
 }
 return Unit.INSTANCE;
};

bluetoothIgnitor.turnOn(callback);

        
CampoDescripciĂłn
callback ((MPResponse<Boolean>) -> Unit)FunciĂłn de devoluciĂłn del llamado que ofrece el resultado de la operaciĂłn de activaciĂłn. El [MPResponse] encapsula el estado, el error (si lo hay) y los datos en caso de Ă©xito. La respuesta tiene un valor booleano, en el que true indica que el bluetooth se activĂł y false, la incapacidad de hacerlo.

Desactivar el bluetooth

Para desactivar el bluetooth en el Point Smart, usa la función turnOff de la clase BluetoothIgnitor. El acceso también se hace a través del MPManager, como se muestra a continuación.

          
val bluetoothIgnitor = MPManager.bluetooth.ignitor

bluetoothIgnitor.turnOff { response ->
   response
       .doIfSuccess { result ->
           if (!result) {
               // Bluetooth se apagó con éxito
               // Realizar acciones adicionales si es necesario
           } else {
               // No se pudo apagar el Bluetooth
           }
       }
       .doIfError { error ->
           // Manejar el caso de error
       }
}

        
          
final BluetoothIgnitor bluetoothIgnitor = MPManager.INSTANCE.getBluetooth().getIgnitor();

final Function1<MPResponse<Boolean>, Unit> callback = (final MPResponse<Boolean> response) -> {
 if (response.getStatus() == ResponseStatus.SUCCESS) {
   if (!response.getData()) {
     // Bluetooth se apagó con éxito
     // Realizar acciones adicionales si es necesario
   } else {
     // No se pudo apagar el Bluetooth
   }
 } else {

   // Manejar el caso de error si es necesario
 }
 return Unit.INSTANCE;
};

bluetoothIgnitor.turnOff(callback);

        
CampoDescripciĂłn
callback ((MPResponse<Boolean>) -> Unit)FunciĂłn de devoluciĂłn del llamado que ofrece el resultado de la operaciĂłn de desactivado. El [MPResponse] encapsula el estado, el error (si lo hay) y los datos en caso de Ă©xito. La respuesta tiene un valor booleano, en el que false indica que o bluetooth se desactivĂł y true, la incapacidad de hacerlo.

Validar el estado actual del bluetooth

La función getCurrentState de la clase BluetoothIgnitor se emplea para validar el estado de activación del bluetooth en el Point Smart. El acceso se hace en la instancia BluetoothIgnitor a través del MPManager, como en el ejemplo a continuación.

          
val bluetoothIgnitor = MPManager.bluetooth.ignitor

bluetoothIgnitor.getCurrentState { result ->
   result
       .doIfSuccess { state ->
           if (state) {
               // Bluetooth estå encendido
               // Realizar acciones adicionales si es necesario
           } else {
               // Bluetooth estå apagado
               // Realizar acciones adicionales si es necesario
           }
       }
       .doIfError { error ->
           // Manejar el caso de error si es necesario
       }
}

        
          
final BluetoothIgnitor bluetoothIgnitor = MPManager.INSTANCE.getBluetooth().getIgnitor();

final Function1<MPResponse<Boolean>, Unit> callback = (final MPResponse<Boolean> response) -> {
 if (response.getStatus() == ResponseStatus.SUCCESS) {
   if (!response.getData()) {
     // Bluetooth estå encendido
     // Realizar acciones adicionales si es necesario
   } else {
     // Bluetooth estå apagado
     // Realizar acciones adicionales si es necesario
   }
 } else {
   // Manejar el caso de error si es necesario
 }
 return Unit.INSTANCE;
};

bluetoothIgnitor.getCurrentState(callback);

        
CampoDescripciĂłn
callback ((MPResponse<Boolean>) -> Unit)FunciĂłn de devoluciĂłn del lado que ofrece el resultado de la validaciĂłn del estado atual del bluetooth. El [MPResponse] encapsula el estado, el error (si lo hay) y los datos en caso de Ă©xito. La respuesta tiene un valor booleano, en el que true indica que el bluetooth estĂĄ activado y false, su desactivaciĂłn.