Salve a tutti,
ho il seguente problema , avendo a disposizione un classe Java definita da un client bluetooth alla ricerca del corrispettivo Server, vorrei fare in modo che questo che questo cliente sia sempre attivo alla ricerca del Server.
Quali metodi mi consigliate utilizzare per soddisfare questa esigenza ?
Questa è la classe
Ho tentato con un Thread con all' interno un cilclo while infinito , ma dopo un tot di secondi se no rileva il server esce......codice:try { mDiscoveryAgent = LocalDevice.getLocalDevice( ).getDiscoveryAgent( ); url = mDiscoveryAgent.selectService(HELLOSERVICE_ID, ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false ); if ( url == null ) { System.out.println( "Discovery failed: " + HELLOSERVICE_ID ); return; } System.out.println( "URL:" + url + "\n" ); StreamConnection conn = ( StreamConnection ) Connector.open( url ); urlc.Connect( ); DataInputStream in = new DataInputStream( conn.openInputStream( ) ); DataOutputStream out = new DataOutputStream( conn.openOutputStream( ) ); out.writeUTF( "Hello" ); String received = in.readUTF( ); System.out.println( received ); } catch ( Exception e ) { System.out.print( "Exception: " + e.toString( ) + "\n" ); }

Rispondi quotando