Inicio
Documentação
Recursos
Parcerias
Comunidade

Recursos

Confira as atualizaçÔes das nossas soluçÔes e do funcionamento do sistema ou peça suporte técnico.

Parcerias

Conheça nosso programa para agĂȘncias ou desenvolvedores que oferecem serviços de integração e vendedores que desejam contratĂĄ-los.

Comunidade

Fique por dentro das Ășltimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Gerenciar status - Bluetooth - Mercado Pago Developers

Busca inteligente powered by OpenAI 

Gerenciar status

Confira como ativar, desativar e validar o estado atual do bluetooth utilizando a classe BluetoothIgnitor.

Ativar o bluetooth

Para ativar o bluetooth na maquininha Smart, use a função turnOn da classe BluetoothIgnitor em nosso SDK. VocĂȘ pode acessar essa função atravĂ©s do objeto MPManager, como no exemplo abaixo.

          
val bluetoothIgnitor = MPManager.bluetooth.ignitor

bluetoothIgnitor.turnOn { response ->
   response
       .doIfSuccess { result ->
           if (result) {
               // O Bluetooth foi ativado com sucesso
               // Realizar açÔes adicionais, se necessårio
           } else {
               // Não foi possível ativar o Bluetooth
           }
       }.doIfError {
           // Gerenciar o caso de erro, se necessårio
       }
}

        
          
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()) {
     // O Bluetooth foi ativado com sucesso
     // Realizar açÔes adicionais, se necessårio
   } else {
     // Não foi possível ativar o Bluetooth
   }
 } else {

   // Gerenciar o caso de erro, se necessårio
 }
 return Unit.INSTANCE;
};

bluetoothIgnitor.turnOn(callback);

        
CampoDescrição
callback ((MPResponse<Boolean>) -> Unit)Função de devolução da chamada que proporciona o resultado da operação de ativação. O [MPResponse] encapsula o estado, o erro (se houver) e os dados em caso de sucesso. A resposta contĂ©m um valor booleano, em que true indica que o bluetooth foi ativado e false, a incapacidade de fazĂȘ-lo.

Desativar o bluetooth

Para desativar o bluetooth na Point Smart, use a função turnOff da classe BluetoothIgnitor. O acesso também é feito através do MPManager, como mostrado a seguir.

          
val bluetoothIgnitor = MPManager.bluetooth.ignitor

bluetoothIgnitor.turnOff { response ->
   response
       .doIfSuccess { result ->
           if (!result) {
               // O Bluetooth foi desligado com sucesso
               // Realizar açÔes adicionais, se necessårio
           } else {
               // Não foi possível desligar o Bluetooth
           }
       }
       .doIfError { error ->
           // Gerenciar o caso de erro, se necessårio
       }
}

        
          
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()) {
     // O Bluetooth foi desligado com sucesso
     // Realizar açÔes adicionais, se necessårio
   } else {
     // Não foi possível desligar o Bluetooth
   }
 } else {

   // Gerenciar o caso de erro, se necessårio
 }
 return Unit.INSTANCE;
};

bluetoothIgnitor.turnOff(callback);

        
CampoDescrição
callback ((MPResponse<Boolean>) -> Unit)Função de devolução da chamada que proporciona o resultado da operação de desativação. O [MPResponse] encapsula o estado, o erro (se houver) e os dados em caso de sucesso. A resposta contĂ©m um valor booleano, em que false indica que o bluetooth foi desativado e true, a incapacidade de fazĂȘ-lo.

Validar o estado atual do bluetooth

A função getCurrentState da classe BluetoothIgnitor é empregada para validar o estado de ativação do bluetooth na Point Smart. O acesso é feito pela instùncia BluetoothIgnitor através do MPManager, como no exemplo abaixo.

          
val bluetoothIgnitor = MPManager.bluetooth.ignitor

bluetoothIgnitor.getCurrentState { result ->
   result
       .doIfSuccess { state ->
           if (state) {
               // O Bluetooth estå ligado
               // Realizar açÔes adicionais, se necessårio
           } else {
               // O Bluetooth estå desligado
               // Realizar acciones adicionales si es necesario
           }
       }
       .doIfError { error ->
           // Gerenciar o caso de erro, se necessårio
       }
}

        
          
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()) {
     // O Bluetooth estå ligado
     // Realizar açÔes adicionais, se necessårio
   } else {
     // O Bluetooth estå desligado
     // Realizar açÔes adicionais, se necessårio
   }
 } else {
   // Gerenciar o caso de erro, se necessårio
 }
 return Unit.INSTANCE;
};

bluetoothIgnitor.getCurrentState(callback);

        
CampoDescrição
callback ((MPResponse<Boolean>) -> Unit)Função de devolução da chamada que proporciona o resultado da validação do estado atual do bluetooth. O [MPResponse] encapsula o estado, o erro (se houver) e os dados em caso de sucesso. A resposta contém um valor booleano, em que true indica que o bluetooth estå ativado e false, sua desativação.