// Função para enviar uma string por bluetooth private void sendMessage(String message) { desabilitaBotoes(); if (jogador == 1) { jogador = 2; } else { jogador = 1; } // Verifica se há conexão if (mBtService.getState() != BluetoothService.STATE_CONNECTED) { Toast.makeText(this, "Não há conexão estabelecida!", Toast.LENGTH_SHORT).show(); return; } // Verifica se há informação para ser enviada if (message.length() > 0) { // Pega a string passada como parâmetro e transforma em um vetor de bytes byte[] send = message.getBytes(); // Passa o vetor de bytes para o método de envio da classe bluetooth mBtService.write(send); // Limpa a mensagem (para evitar envios errados) message = ""; } // Variavel que guarda o numero de jogadas(no envio e na recepcao) // se chegar ao numero de 10 jogadas(9 da matriz + 1 do envio do nome) // entao e pq a matriz esta cheia e ninguem ganhou. matrizCheia++; if (matrizCheia == 10) { flagGanhador = 2; chamaTelaVencedor(); } }
/** * Sends a message. * * @param message A string of text to send. */ private void sendMessage(String message) { // Check that we're actually connected before trying anything if (mService.getState() != BluetoothService.STATE_CONNECTED) { Toast.makeText(this, R.string.not_connected, Toast.LENGTH_SHORT).show(); return; } // Check that there's actually something to send if (message.length() > 0) { // Get the message bytes and tell the BluetoothService to write byte[] send = message.getBytes(); mService.write(send); // Reset out string buffer to zero and clear the edit text field mOutStringBuffer.setLength(0); } }