// Método para obter as respostas das chamadas startActivityForResult()
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode) {
      case REQUEST_CONNECT_DEVICE: // Chamado qndo o usuário clica em connect no menu
        // Quando a classe ListDevice retorna um dispositivo para se conectar
        if (resultCode == Activity.RESULT_OK) {
          // Recebimento do MAC
          String address = data.getExtras().getString(TelaDeviceList.EXTRA_DEVICE_ADDRESS);
          // Recebe o objeto do dispositivo a se conectar
          BluetoothDevice device = myBluetoothAdapter.getRemoteDevice(address);
          // Tenta estabelecer uma conexão
          mBtService.connect(device);
        }
        break;

      case REQUEST_ENABLE_BT: // Retorno da requisição de habilitar bt
        if (resultCode == Activity.RESULT_OK) {
          // BT ligado, prepara para conexões
          setupConnection();
        } else {
          // Caso usuário não habilite o bt, encerra o aplicativo
          Toast.makeText(this, "Bluetooth não ativado...", Toast.LENGTH_SHORT).show();
          finish();
        }
    }
  }
 private void connectDevice(Intent data, boolean secure) {
   // Get the device's MAC address
   String address = data.getExtras().getString(DeviceListActivity.EXTRA_DEVICE_ADDRESS);
   // Get the BluetoothDevice object
   BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(address);
   // Attempt to connect to the device
   mService.connect(device, secure);
 }