M0286_Libro Curso
3: Próximas generaciones
// En nuestro caso, vamos a utilizar SPP Service ID. // Esta ID está en formato UUID (GUID para Microsofties). // Teniendo en cuenta el UUID, Android se encargará // En general, se devolverá RFCOMM 1, pero no // dependera de lo // que otros servicios Bluetooth están en uso en su
de la asignación por // usted.
siempre, sino que
dispositivo Android. try { eRecord( MY_UUID );
btSocket = device.createRfcommSocketToServic
} catch (IOException e) {
Log.e( TAG , “ON RESUME: Socket creation failed.”, e); } Log.d( TAG , “socket created”); // podria ser que estuviese ejecutando ‘búsqueda // de en la configuracion // Bluetooth de tu móvil, por lo que llamamos a // ya que buscar dispositivos es un proceso muy pesado, // y no nos interesa ahora mismo, que intentamos conectar mBluetoothAdapter.cancelDiscovery();
de dispositivos’
cancelDiscovery ().
try {
btSocket.connect(); Log.e( TAG ,
“ON RESUME: BT connection
established, data transfer link open.”); } catch (IOException e) {
Log.e( TAG , “ON RESUME: connect threw IOException.”); try { btSocket.close(); } catch (IOException e2) { Log.e( TAG , “ON RESUME: Unable to close
socket during connection failure”,
e2);
} return;
} // creamos la conexion de datos para comunicarnos
con el servidor
if ( D )
Log.e( TAG , “+ ABOUT TO SAY SOMETHING TO SERVER +”);
197
Made with FlippingBook - Online catalogs