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